python-3.x - 捕获后是否有更多的paypal api可以调用?

标签 python-3.x paypal paypal-sandbox

我几乎没有 PayPal 经验,但正在使用 Flask 开发一些移动应用程序后端。

我使用 v2 结帐 API 来支付固定金额,以便用户拥有某些东西,目前使用沙箱帐户和沙箱客户端 ID。

我正在调用POST v2/checkout/orders用于创建订单的 API 端点,负载中包含以下内容

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

使用 token=<ORDER_ID>&PayerID=<PAYER_ID> 调用 return_url用户同意支付后的参数,调用POST v2/checkout/orders/<ORDER_ID>/capture用于捕获订单的 API 端点。

检查我的 Paypal 开发人员仪表板后,我注意到沙盒买家帐户的 Paypal 余额已扣除该金额,但沙盒商店所有者(企业帐户)的 Paypal 余额并未添加该金额。

检查 Paypal 开发者仪表板中的通知后,我注意到两条通知,一条针对付款人,另一条针对收款人:

这些是我可以从 paypal 开发人员仪表板中的 API 调用菜单中看到的内容,状态均为 OK

  • /v2/checkout/orders/4JP666895R973750K/capture | 10c6183daabff | 10c6183daabff 2020年3月31日 04:20:32
  • /v2/结账/订单 | 57dbafbf30234 | 2020年3月31日 04:18:36

所以,我的问题是,是否需要调用另一个 API 端点才能让企业帐户获取资金(并将其添加到其 Paypal 余额中),或者购买过程是否已完成并且企业帐户只是他的钱在别处?

其他信息:

  • 我没有使用默认的沙箱应用程序凭据
  • 我将默认企业帐户(与默认沙盒应用程序一起创建)与我的自定义沙盒应用程序结合使用
  • 我将默认个人帐户(与默认沙箱应用程序一起创建)与我的自定义沙箱应用程序结合使用
  • 默认沙盒应用和我的自定义沙盒应用具有相同的设置

最佳答案

Money is waiting for you

好像正在付款,请登录https://www.sandbox.paypal.com[email protected] 30天内,您可以接受付款(否则将自动退款)

如果由于货币原因而处于待处理状态(例如,您以帐户未持有的货币发送付款),那么一旦您打开新的货币余额,以后的付款将不会处于待处理状态

关于python-3.x - 捕获后是否有更多的paypal api可以调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60950035/

相关文章:

php - PayPal IPN sslv3 警报握手失败

python - 为什么代码在收到响应后不执行

.NET API : Stream was not readable 的 PayPal 异常

ios - 无法使用 "v1/vault/credit-cards"在 Paypal 中存储信用卡

php - 自适应链式 paypal 支付::错误 550001

php - PayPal 数字商品登录时出错

python - 从 Pygame 中的组中获取特定 Sprite

python - 在输出末尾获取额外的空行

python - Pandas :根据列的值对行进行排序

python - 如何制作高质量的 matplotlib 动画并避免模糊的文本/线条渲染?