Есть ли еще PayPal API для вызова после захвата? - PullRequest
1 голос
/ 31 марта 2020

У меня очень мало опыта работы с PayPal, но я занимаюсь разработкой некоторых мобильных приложений с использованием Flask.

Я использую API проверки v2, чтобы заплатить фиксированную сумму, чтобы у пользователя было что-то , в настоящее время использую учетные записи песочницы и идентификаторы клиента песочницы.

Я звоню конечной точке API POST v2/checkout/orders, чтобы создать заказ, включая следующие данные в полезной нагрузке

...
"application_context": {
    "return_url": "http://127.0.0.1:5000/paypal/approve",
    "cancel_url": "http://127.0.0.1:5000/paypal/cancelled"
}
...

, который return_url вызывается с token=<ORDER_ID>&PayerID=<PAYER_ID> параметров после того, как пользователь утвердил платеж, и он вызывает конечную точку API POST v2/checkout/orders/<ORDER_ID>/capture для захвата заказа.

После проверки в моей панели разработчика PayPal, я заметил, что в учетной записи покупателя песочницы есть Paypal. остаток выводится из суммы, но владелец магазина песочницы (бизнес-аккаунт) не имеет своего баланса Paypal, добавленного к этой сумме.

После проверки уведомлений на панели разработчика PayPal я отметил два уведомления, одно для плательщик и один для получателя:

  • sb-rsvvn879105@business.example.com | Деньги ждут тебя | 31 марта 2020 года 04:21:21
  • sb-6dd8n877465@personal.example.com | Квитанция об оплате в тестовый магазин Джона Доу | 31 марта 2020 04: 21: 21

И это то, что я вижу в меню вызовов API на панели инструментов разработчика PayPal, оба со статусом OK

  • / v2 / Оформить заказ / Заказы / 4JP666895R973750K / Захват | 10c6183daabff | 31 марта 2020 04: 20: 32
  • / v2 / оформить заказ / заказы | 57dbafbf30234 | 31 марта 2020 г. 04: 18: 36

Итак, мой вопрос: существует ли еще одна конечная точка API, которую необходимо вызвать, чтобы бизнес-счет получил свои деньги (и добавил их в свой Paypal сальдо) или процесс покупки завершен, и на бизнес-счете просто есть деньги?

Дополнительная информация:

  • Я не пользуюсь учетные данные приложения для изолированной программной среды по умолчанию
  • Я использую бизнес-учетную запись по умолчанию (созданную вместе с приложением для изолированной программной среды по умолчанию) с моим пользовательским приложением для изолированной программной среды
  • Я использую личную учетную запись по умолчанию (созданную вместе со стандартной приложение-песочница) с моим пользовательским приложением-песочницей
  • Стандартное приложение-песочница и мое пользовательское приложение-песочницы имеют одинаковые настройки

1 Ответ

1 голос
/ 31 марта 2020

Деньги ждут вас

Похоже, платеж ожидает, войдите в систему https://www.sandbox.paypal.com с sb-rsvvn879105@business.example.com в течение 30 дней, и вы можете принять платеж (в противном случае он будет автоматически возвращен)

Если он ожидает рассмотрения по валютным соображениям (например, вы отправили платеж в валюте, в которой не находился счет), то после открытия баланса этой новой валюты платежи будут выиграны не ожидается в будущем

...