0

我正在研究 Paypal webhook(订阅)部分,以将定期付款信息插入数据库。我已经根据链接“ https://jslim.net/blog/2018/01/22/PayPal-Rest-API-with-Laravel-5-and-Angular/ ”完成了编码,但 Paypal webhook 总是返回“payment_status:沙盒图像上的“待处理”,并且它没有将定期付款信息插入数据库(在 PayPalController 中添加的插入选项 - 函数 webhooksPaymentSaleCompleted )。

我认为与 routes/api.php 文件相关的问题,但我无法弄清楚到底出了什么问题。

我引用并尝试过的另一个 URL 是“ https://github.com/supermavster/PayPal-PHP-SDK

Laravel 5.8 版贝宝/rest-api-sdk-php:“^1.14”

请提出一个可行的解决方案来解决这个问题。

提前致谢。

4

1 回答 1

0

通过登录接收付款的沙盒业务帐户并导航至:https ://www.sandbox.paypal.com/businessprofile/settings/email,验证沙盒帐户的电子邮件是否已确认

重新发送确认消息。通过https://developer.paypal.com/developer/notifications/打开消息,并确认沙箱电子邮件。


v1 PayPal-PHP-SDK 已弃用,没有理由将其用于新的集成。使用 v2 Checkout-PHP-SDK 进行付款。

您的服务器上需要两条路由,一条用于“设置事务”,一条用于“捕获事务”,在此处记录;https://developer.paypal.com/docs/checkout/reference/server-integration/

与之配对的最佳批准流程是https://developer.paypal.com/demo/checkout/#/pattern/server

于 2020-09-25T15:01:35.633 回答