2009-12-17 2 views
6

Я использую стандарт оплаты веб-сайтов для создания периодических платежей для подписки.paypal - «профили подписки не поддерживаются»

Мне нужно узнать, когда будет следующая дата выставления счета, так что я могу использовать GetRecurringPaymentsProfileDetails nvp api с идентификатором повторяющегося профиля оплаты.

Но когда я посылаю повторяющийся платеж идентификатор профиля я получаю отказ обратно:

{'ack':'Failure',.... l_longmessage0: 'Subscription profiles not supported by Recurring Payment APIs.', 
'l_shortmessage0': 'Subscription Profiles not supported.',.... 

Означает ли это, что не может быть восстановлен с помощью API GetRecurringPaymentsProfilesDetails НВПА кнопки подписки повторяющихся профили оплаты?

Если это так, есть ли еще какой-нибудь другой api, чтобы получить эту деталь для профиля подписки?

ответ

7

GetRecurringPaymentsProfileDetails не поддерживает профили подписки, созданные стандартом платежей, он поддерживает только повторяющиеся профили платежей, созданные через nvp api.

На момент написания этой статьи нет ави, чтобы получить информацию о подписке. Если вы хотите узнать текущий статус, вам нужно использовать прослушиватель IPN для самостоятельного захвата и отслеживания всех изменений состояния.

+0

Знаете ли вы, что это все еще так, теперь прошло 2 года с момента вашего ответа? – Magne

+2

СЕРЬЕЗНО, даже я хочу использовать API для отмены подписки .. любым способом? – Skeptor

+1

Вы можете отменить использование api. но не получить информацию о профиле. –

1

Вы можете захватить API с помощью /v1/payments/billing-agreements/{billingid}/transactions?start_date=YYY-MM-DD$end_date=YYY-MM-DD ... тогда вам просто нужно проверить, соответствуют ли последние транзакции вашему периоду.

+0

Пожалуйста, уточните здесь ... –

+1

Он на что-то .. вы можете получить некоторую информацию, если вы запросите список транзакций, но вы НЕ МОЖЕТЕ получить что-либо, если вы запросите детали плана. – KnF

+0

@KnF да, точно –