Выполнение платежа PayPal с использованием REST API

Итак, я поиграл с REST API PayPal в режиме песочницы, чтобы совершать платежи на своем веб-сайте. Я не использую их SDK, и у меня было множество проблем с работой этого композитора, и их SDK, похоже, не работает без его запуска. и до сих пор было менее раздражающим выяснять, как делать запросы вручную, чем пытаться исправить проблемы, заставляющие работать SDK.

Я прошел все три шага «Принять платеж PayPal» и получил это в ответе (после использования декодера JSON)

[id] => PAY-5VS02203M8518634FKHMEGAI
[create_time] => 2013-07-06T16:17:05Z
[update_time] => 2013-07-06T16:17:31Z
[state] => approved
[intent] => sale

поэтому я думаю, что у меня это работает, но мой большой вопрос здесь в том, означает ли «одобрено» тогда, что у человека действительно есть достаточно денег, чтобы заплатить, и я обязательно получу деньги. или просто у них есть все необходимое, чтобы попытаться взимать плату с пользователя, но все еще есть шанс, что это может потерпеть неудачу из-за того, что у пользователя есть NSF? документация на веб-сайте на самом деле не говорит так или иначе.


person Kit Ramos    schedule 06.07.2013    source источник


Ответы (1)


Пока вы не получите возвращенный идентификатор транзакции, транзакция не будет завершена. Вы завершаете платеж, передавая в PayPal id, полученное выше в конечной точке, и payer_id в запросе.

Я взял этот URL прямо из образца на Developer.PayPal.com:

https://api.sandbox.paypal.com/v1/payments/payment/PAY-34629814WL663112AKEE3AWQ/execute/

Это может вам помочь: https://developer.paypal.com/webapps/developer/docs/api/#execute-an-approved-paypal-payment

person Gerzie    schedule 08.07.2013