【问题标题】:PayPal REST API not returning recurring payment information in laravalPayPal REST API 未在 laravel 中返​​回定期付款信息
【发布时间】:2021-01-11 13:30:41
【问题描述】:

我正在开发 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 中添加插入选项)。

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

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

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

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

提前致谢。

【问题讨论】:

    标签: laravel-5.8 paypal-rest-sdk paypal-subscriptions paypal-webhooks


    【解决方案1】:

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

    【讨论】:

    • 谢谢,@Preston PHX。这是用于订阅付款。订阅部分工作正常。我可以对 webhook 部分使用相同的内容(以捕获定期付款信息)吗?
    • 如何使用智能支付按钮进行订阅?
    • 订阅指南位于developer.paypal.com/docs/subscriptions/integrate,其中包括使用智能支付按钮的说明。 Webhook 是独立于上述所有组件的集成。
    猜你喜欢
    • 2013-05-29
    • 2016-06-28
    • 2014-07-03
    • 2012-04-05
    • 2012-03-13
    • 2011-09-16
    • 2017-09-02
    • 2016-02-21
    • 2019-12-26
    相关资源
    最近更新 更多