Api рекуррентных платежей PayPal для проверки того, что пользователь уже использовал пробный период?

Я использую api для рекуррентных платежей PayPal (NVP). когда пользователь регистрируется на моем сайте, он переходит на PayPal для подписки с 14-дневной бесплатной пробной версией, создает свой профиль и возвращается на мой сайт с информацией, возвращенной PayPal. Теперь я хочу проверить, что зарегистрированный пользователь уже использовал пробный период или нет. если пробный период уже использовался, то сумма подписки будет снята с этого момента, а не через 14 дней. Пожалуйста, помогите мне в этом процессе. как я могу запретить пользователю использовать пробный период несколько раз?

Спасибо


person Raheel    schedule 27.04.2014    source источник
comment
Какой у вас конкретный вопрос? В текущей форме ответ таков: вам нужно это проверить. Однако, поскольку вы не предоставили никаких программных деталей этой регистрации и проверки, вы не можете предложить особой помощи. Имейте в виду, что SO касается вопросов программирования. Если вы хотите поговорить о какой-либо проблеме, вы можете, например, присоединиться к комнате чата PHP: chat.stackoverflow.com/rooms / 11 / php   -  person hakre    schedule 27.04.2014
comment
Профиль сам позаботится о начислении платы, если он не будет отменен до истечения пробного периода. Тем не менее, сделать фактические бесплатные пробные версии с PayPal сначала немного сложно, потому что вы фактически не используете параметры пробной версии. Опубликуйте образец отправляемого вами запроса, и я дам вам знать, будет ли он работать так, как вы ожидаете.   -  person Drew Angell    schedule 27.04.2014
comment
Я использую библиотеку PHP. developer.paypal.com/docs/classic/paypal -payments-pro / Я просто хочу знать, как я могу проверить, что зарегистрированный пользователь уже использовал пробный платеж или нет ??   -  person Raheel    schedule 27.04.2014


Ответы (1)


Вы можете попробовать запрос GetRecurringPaymentsProfileDetails.

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

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

person Jakub Korupczyński    schedule 27.04.2014