gpt4 book ai didi

php - 与 Paypal 的 PHP REST SDK 的支付协议(protocol)

转载 作者:太空宇宙 更新时间:2023-11-03 15:55:20 26 4
gpt4 key购买 nike

我正在努力了解 Paypals 订阅流程。

我们的流程是:

1.) 创建计费计划
2.) 激活计费计划
3.) 创建账单协议(protocol)(使用激活的计划,将客户发送到 Paypal 网址)
4.) 客户批准,返回我们的 URL,使用提供的 Token 执行

我遇到的问题是我似乎无法将第 4 步中返回的任何 ID 引用到前 3 个步骤中提供的任何内容。

我一定是遗漏了什么,但我完全被难住了。我找不到任何方法将已执行的协议(protocol)与前面的步骤中的任何内容相关联。

最佳答案

正如 PayPal_Orcun 所提到的,这个问题仍然悬而未决,并且正在 paypal 内部得到解决,但是,与此同时,您可以在这里做一些事情。

  1. 在第 3 步,创建协议(protocol)后,您会获得如下所示的批准链接:

    https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-8DL20958WD398123E

  2. 在这里,复制 token ,并将其存储在数据库中。将其视为唯一的 ID。

  3. 执行付款。当它回来时,paypal 将使用这样的 url 重定向回来:

    http://localhost/paypal/PayPal-PHP-SDK/sample/billing/ExecuteAgreement.php?success=true&token=EC-8DL20958WD398123E

如您所见,您可以执行 $_GET['token'] 来检索此处的 token ,并与创建的 token 匹配。然后,您可以使用在执行成功时返回的 ID,并将 token 字段替换为新的 ID 字段。

我同意,这不是您所期望的,但它肯定允许您在调用createexecute 之后连接协议(protocol)。

希望这对您有所帮助。

关于php - 与 Paypal 的 PHP REST SDK 的支付协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29133036/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com