API возврата PayPal возвращается 404 Не найдено только в режиме реального времени - PullRequest
5 голосов
/ 06 октября 2019

Странная проблема с Paypal API. Я использую API подписок, прежде чем создавать подписку, мне нужно создать план. В среде Песочницы ресурс /billing/plans (https://api.sandbox.paypal.com/v1/billing/plans) работает нормально, но в режиме реального времени (https://api.paypal.com/v1/billing/plans) я получаю «404 Не найдено» с пустым телом. Не нашел ни одной подсказки надокументы. Есть идеи?

https://developer.paypal.com/docs/api/subscriptions/v1/

enter image description here

enter image description here

Ответы [ 3 ]

0 голосов
/ 08 октября 2019

Обслуживание клиентов Paypal очень плохое. Мы не получим никакого ответа от них. Временно мы можем использовать backend для создания через https://www.paypal.com/billing/plans/plan/create

0 голосов
/ 08 октября 2019

Я связался со службой технической поддержки продавца (https://www.paypal -support.com / s /? Language = en_US ), они внесли исправление, и теперь он снова работает.

0 голосов
/ 06 октября 2019

Пара легких ошибок, которые вы могли бы совершить, и я стал причиной появления «пустого экрана». Очень просто: убедитесь, что коды вашей страны соответствуют стандартам ISO. Я использовал Великобританию вместо ГБ. Особенно ваш адрес доставки. Вы можете повторить эту ошибку, введя неправильный код страны.

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

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

Проверьте файл журнала времени выполнения и найдите ссылку для утверждения. Успешное прохождение 201 даст вам что-то вроде следующего.

'' '' links ": [{" href ":" https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-22608875RF361971P","rel":"approval_url","method":"REDIRECT"},{"href":" https://api.sandbox.paypal.com/v1/payments/billing-agreements/EC-22608875RF361971P/agreement-execute","rel":"execute","method":"POST"}]} '' ''

Вот некоторые из обнаруженных мною ошибок, которые могут быть вам полезны.

...