Ошибка подписки PayPal: ссылка, которую вы использовали для входа в систему PayPal, недействительна. Пожалуйста, проверьте ссылку и повторите попытку

Я использую стандарт оплаты веб-сайта Paypal для подписки на свой сайт. Вот переменные, проходящие в Paypal, которые я сбрасывал. Я передаю эти значения в 'https://www.sandbox.paypal.com/cgi-bin/webscr', используя метод post.

Field Name     Value
a3             19.99 
business       [email]
cancel_return  http://example.com
cmd            _xclick-subscriptions 
currency_code  USD 
custom         This is custom 
invoice        [invoice]
item_name      Account
item_number    21
no_note        1 
no_shipping    1 
notify_url     http://example.com/ipn
p3             1 
return         http://example.com/success 
rm             2 
sra            1 
src            1 
srt            1 
t3             D

Теперь дело в том, что Paypal показывает ошибку :

Ссылка, которую вы использовали для входа в систему PayPal, недействительна.

Пожалуйста, проверьте ссылку и повторите попытку. Кто-нибудь знает, как это исправить?


person Mazhar Ahmed    schedule 15.08.2011    source источник
comment
вот пример кода из моего приложения pastebin.com/XxHuTK4V   -  person Mazhar Ahmed    schedule 15.08.2011
comment
Возможно, попробуйте действительные URL-адреса отмены/уведомления/возврата?   -  person Josh    schedule 15.08.2011
comment
они в порядке. правильно введен   -  person Mazhar Ahmed    schedule 16.08.2011
comment
Вы хотите сказать, что не использовали example.com?   -  person Josh    schedule 16.08.2011


Ответы (1)


Не используйте srt = 1. Используйте srt, чтобы указать, сколько раз подписка должна продлеваться. 1 не имеет смысла, потому что регулярный платеж, который происходит один раз, не является регулярным платежом. Просто оставьте srt выключенным, если он равен 1, и по умолчанию он будет повторяться, пока кто-нибудь не отменит его.

person ubiquitousthey    schedule 26.08.2011