ADN Open CIS
Сообщество программистов Autodesk в СНГ

03/02/2015

Продажа своих веб-служб в Autodesk Exchange путём ежемесячной подписки

Autodesk Exchange: Продажа своих веб-служб путём ежемесячной подписки

Вы продаете веб-службы на Autodesk Exchange? Как описано в моём посте, чтобы продать веб-службы на Autodesk Exchange, издателям необходимо настроить слушатель уведомлений IPN для обработки уведомлений, когда пользователь покупает и платит за службу. В Предыдущей записи в блоге мы сделали введение того, как слушатель Autodesk Exchange IPN работает и как создать слушатель IPN для единовременной выплаты, в настоящее же время Autodesk Exchange поддерживает ежемесячные регулярные подписки, так что будем продвигаться далее. Для поддержки подписок на основе сроков, издатель должен иметь счет PayPal с Merchant, если же у вас такового нет, обратитесь к PayPal за ним. При публикации веб-службы и указании цены новая опция будет доступна, теперь вы сможете продать ваши веб-службы как подписки. Чтобы включить месячную подписку, вы можете выбрать "ежемесячно повторяющуюся подписку" из типов цен, и обновить IPN слушателя, чтобы поддержать основанную на сроке подписку.

 Price setup

Как было описано, издатель получит уведомление 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

&notify_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

&notify_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 может отличаться из-за задержки в Интернет.

Источник: http://adndevblog.typepad.com/cloud_and_mobile/2014/04/autodesk-exchange-selling-your-web-services-on-a-monthly-subscription.html

 

Автор: Daniel Du
Автор перевода: Daniel Du

Обсуждение: http://adn-cis.org/forum/index.php?topic=1824

Опубликовано 03.02.2015
Отредактировано 03.02.2015 в 18:03:28