微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。