Продажа своих веб-служб в Autodesk Exchange путём ежемесячной подписки
Autodesk Exchange: Продажа своих веб-служб путём ежемесячной подписки
Вы продаете веб-службы на Autodesk Exchange? Как описано в моём посте, чтобы продать веб-службы на Autodesk Exchange, издателям необходимо настроить слушатель уведомлений IPN для обработки уведомлений, когда пользователь покупает и платит за службу. В Предыдущей записи в блоге мы сделали введение того, как слушатель Autodesk Exchange IPN работает и как создать слушатель IPN для единовременной выплаты, в настоящее же время Autodesk Exchange поддерживает ежемесячные регулярные подписки, так что будем продвигаться далее. Для поддержки подписок на основе сроков, издатель должен иметь счет PayPal с Merchant, если же у вас такового нет, обратитесь к PayPal за ним. При публикации веб-службы и указании цены новая опция будет доступна, теперь вы сможете продать ваши веб-службы как подписки. Чтобы включить месячную подписку, вы можете выбрать "ежемесячно повторяющуюся подписку" из типов цен, и обновить IPN слушателя, чтобы поддержать основанную на сроке подписку.
Как было описано, издатель получит уведомление IPN, когда пользователь оплатит за веб-службы. Для веб-служб с основанной на сроке подписке, когда пользователи впервые подписываются и платят за веб-службу, издатель получит два уведомления IPN: одно о регистрации на подписку, которое содержит информацию о периоде повторения.Вот пример:
txn_type=subscr_signup
&subscr_id=I-WM1L0JMPFNS0
&last_name=jennifer
&residence_country=US
&mc_currency=USD
&item_name=Autodesk+360
&business=exchange_seller%40autodesk.com
&amount3=2.00
&recurring=1
&verify_sign=AoPMvZRVuI9Omyn-GftY33o10lJgA.KjMD7AK.PhyRQzlYtIeh4NX.DM
&payer_status=verified&test_ipn=1
&payer_email=exchange_buyer%40autodesk.com
&first_name=liu
&receiver_email=exchange_seller%40autodesk.com
&payer_id=2QDKT9Z2Q9TLN
&reattempt=1
&item_number=appstore.exchange.autodesk.com%3Aautodesk360%3Aen
&subscr_date=23%3A59%3A15+Mar+11%2C+2014+PDT
&custom=2N9FMZW4CCED
&charset=windows-1252
¬ify_version=3.7
&period3=1+D
&mc_amount3=2.00
&ipn_track_id=57622697305cc
&buyer_adsk_account=buyer.name@buyercompany.com
Пожалуйста, обратите внимание на параметры, выделенные жирным шрифтом: уведомление о регистрации на подписку, дата подписки и период составляет один день.
Еще одно уведомление - об оплате, пример приведен ниже:
transaction_subject=Autodesk+360
&payment_date=23%3A59%3A16+Mar+11%2C+2014+PDT
&txn_type=subscr_payment
&subscr_id=I-WM1L0JMPFNS0
&last_name=jennifer&residence_country=US
&item_name=Autodesk+360
&payment_gross=2.00
&mc_currency=USD
&business=exchange_seller%40autodesk.com
&payment_type=instant
&protection_eligibility=Ineligible
&verify_sign=AiUKVjJuKpSwJW93U0WRzNikmlnSAZH-vjJiDg6uQnTAnq-55tq.vHaS
&payer_status=verified
&test_ipn=1
&payer_email=exchange_buyer%40autodesk.com
&txn_id=8N026616DN0752412
&receiver_email=exchange_seller%40autodesk.com
&first_name=liu
&payer_id=2QDKT9Z2Q9TLN
&receiver_id=J4E3KRMDRQB52
&item_number=appstore.exchange.autodesk.com%3Aautodesk360%3Aen
&payment_status=Completed
&payment_fee=0.36
&mc_fee=0.36
&mc_gross=2.00
&custom=2N9FMZW4CCED
&charset=windows-1252
¬ify_version=3.7
&ipn_track_id=57622697305cc
&buyer_adsk_account=buyer.name@buyercompany.com
Из этого уведомления можно увидеть, что есть subscr_payment, и платеж завершен.
Вы можете перейти по ссылке https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/ и найти там полный текст документа о значении различных параметров.
Напомним: пожалуйста, не думайте, что вы получите уведомление об оплате после уведомления о регистрации. На самом деле порядок этих двух уведомления IPN может отличаться из-за задержки в Интернет.
Автор перевода: Daniel Du
Обсуждение: http://adn-cis.org/forum/index.php?topic=1824
Опубликовано 03.02.2015Отредактировано 03.02.2015 в 17:03:28