PayPal REST API未返回laraval中的定期付款信息

问题描述

我正在使用Paypal Webhook(订阅)部分,以将定期付款信息插入数据库。我已经完成了基于链接“ https://jslim.net/blog/2018/01/22/PayPal-Rest-API-with-Laravel-5-and-Angular/”的编码,但是Paypal webhook总是在沙箱image上返回“ payment_status:Pending”,并且不会将重复付款信息插入数据库中(在PayPalController中添加了插入选项-函数webhooksPaymentSaleCompleted)。

我认为问题与route / api.php文件有关,但我无法弄清楚到底是哪里出了问题。

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

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

请提出解决该问题的可行方案。

谢谢。

解决方法

通过登录接收付款的沙盒业务帐户并导航至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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...