【发布时间】:2017-09-26 18:06:42
【问题描述】:
虽然在 Paypal 文档中对该过程非常详细。
代码是这样的: 文档指出 - 当客户准备结账时 -
Request
-------
Endpoint URL: https://api-3t.sandbox.paypal.com/nvp
HTTP method: POST
POST data:
USER=insert_merchant_user_name_here
&PWD=insert_merchant_password_here
&SIGNATURE=insert_merchant_signature_value_here
&METHOD=SetExpressCheckout
&VERSION=86
&L_BILLINGTYPE0=RecurringPayments #The type of billing agreement
&L_BILLINGAGREEMENTDESCRIPTION0=FitnessMembership #The description of the billing agreement
&cancelUrl=http://www.yourdomain.com/cancel.html #For use if the consumer decides not to proceed with payment
&returnUrl=http://www.yourdomain.com/success.html #For use if the consumer proceeds with payment
Response
--------
TOKEN=EC%2d2B984685J43051234
&ACK=Success
...
我能够创建此调用并获取令牌。 我感到困惑的是,实际上何时启动此呼叫。 什么事件应该触发这个调用。
与第二步一样 - 它提到将客户重定向到 Paypal 以进行授权。
Step3 - 如果客户提供授权 - 客户被重定向到返回 URL - 获取客户详细信息。
第 4 步 - 创建循环配置文件。
所以我觉得有点迷失了应该如何处理。
- 当第一次调用 AI 调用 Paypal 进行 PaymentAuthorization 时,我应该对什么事件采取行动。 根据文档,当客户准备结账时 - 这意味着当客户点击详细说明订阅选项的表单的订阅按钮时,将拨打第一个电话。
但这是混乱的。当用户单击订阅时,将启动 API 调用并获得令牌,我需要将客户重定向到 Paypal 进行授权。
好的,我也可以做到。 但是当用户被重定向到 Paypal 时,不会创建配置文件。只有他授权付款并重定向回我的网站。
这里主要的困惑是,我将与回到我网站的客户互动什么以及如何互动,他们已经在一开始就订阅了。
【问题讨论】:
标签: php paypal-subscriptions recurring-billing paypal