rest - 使用 REST api 执行 PayPal 支付

标签 rest paypal payment

好的,所以我一直在沙盒模式下使用 PayPal 的 REST API 在我的网站上进行支付。我没有使用他们的 SDK,而且我遇到了很多关于 Composer 的问题,他们的 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,它仍有可能失败?网站上的文档并没有真正说明一种方式。

最佳答案

在您获得返回的交易 ID 之前,交易尚未完成。您通过将上面在端点中收到的 id 和请求中的 payer_id 传递给 PayPal 来完成付款。

我直接从 Developer.PayPal.com 上的示例中获取了这个 URL:

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

这可以帮助您: https://developer.paypal.com/webapps/developer/docs/api/#execute-an-approved-paypal-payment

关于rest - 使用 REST api 执行 PayPal 支付,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17504986/

相关文章:

javascript - 隐藏元素并根据下拉选择不需要它们

payment-gateway - 我怎样才能一次性给市场供应商更高的佣金?

laravel-5 - Adyen - 无法解密数据

python - Docker python客户端API拷贝

java - Jersey 2.0客户端文件上传失败

paypal - Omnipay/Paypal Gateway - 交易显示成功,而 Paypal 沙盒帐户不显示交易的债务/信用

transactions - 对 ARQC 、 TC 、 AAC 和第二张卡操作分析的澄清

java - RESTful 服务的 url 设计

java - Spring Boot 应用程序不工作

html - Paypal 不预填充地址详细信息