Paypal-Merchant-SDK:如何使用 SetExpressCheckout.php 仅获取令牌,然后将其传递给 CreateRecurringPaymentsProfile.php?
Paypal-Merchant-SDK : How get only token using the SetExpressCheckout.php and then passe it to CreateRecurringPaymentsProfile.php?
任何人都可以逐步向我解释,因为我对 Paypal 给我们的例子感到很困惑,"SetExpressCheckout.php",它包含很多东西,我只想生成一个令牌所以我可以使用 "CreateRecurringPaymentsProfile.php"
创建定期付款配置文件
请帮忙,我已经阅读了一些教程,但从未从头开始展示如何开始创建订阅或定期付款。
我正在使用 Merchant-SDK-PHP : https://github.com/paypal/merchant-sdk-php
以防万一有人想知道我为什么要使用 Paypal 的经典 API,这是因为 REST API 在创建 [=21] 时没有隐藏送货地址的选项=]订阅,Web 体验不能附加到计划或协议。
令人困惑,因为当您在示例页面中时,您无法找到使用 SetExpressCheckOut.php 获得令牌后应该做什么。
所以要将令牌传递给 CreateRecurringPaymentsProfile.php,在 SetExpressCheckOut.php 结束时,您需要将客户重定向到 > https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=$token
其中 $token 是您在 SetExpressCheckOut.php 中使用的令牌:
$setECResponse = $paypalService->SetExpressCheckout($setECReq);
$token = $setECResponse->Token;
在重定向之前确保(在您的 SetExpressCheckOut.php 中)$setECReqDetails->ReturnURL
指的是将触发 CreateRecurringPaymentsProfile.php
的 link
就我而言,我使用的是 Laravel
$setECReqDetails->ReturnURL = "domain.com/createsub"
我的路线是:Route::get('createsub', 'PaypalContoller@CreateRecurringPayments')
因此,在 CreateRecurringPayments 方法中,我放入了 CreateRecurringPaymentsProfile.php 示例中的所有内容。
注意:当你上线时,你需要从 link 中删除沙箱:> https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=$token
任何人都可以逐步向我解释,因为我对 Paypal 给我们的例子感到很困惑,"SetExpressCheckout.php",它包含很多东西,我只想生成一个令牌所以我可以使用 "CreateRecurringPaymentsProfile.php"
创建定期付款配置文件请帮忙,我已经阅读了一些教程,但从未从头开始展示如何开始创建订阅或定期付款。
我正在使用 Merchant-SDK-PHP : https://github.com/paypal/merchant-sdk-php
以防万一有人想知道我为什么要使用 Paypal 的经典 API,这是因为 REST API 在创建 [=21] 时没有隐藏送货地址的选项=]订阅,Web 体验不能附加到计划或协议。
令人困惑,因为当您在示例页面中时,您无法找到使用 SetExpressCheckOut.php 获得令牌后应该做什么。
所以要将令牌传递给 CreateRecurringPaymentsProfile.php,在 SetExpressCheckOut.php 结束时,您需要将客户重定向到 > https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=$token
其中 $token 是您在 SetExpressCheckOut.php 中使用的令牌:
$setECResponse = $paypalService->SetExpressCheckout($setECReq);
$token = $setECResponse->Token;
在重定向之前确保(在您的 SetExpressCheckOut.php 中)$setECReqDetails->ReturnURL
指的是将触发 CreateRecurringPaymentsProfile.php
就我而言,我使用的是 Laravel
$setECReqDetails->ReturnURL = "domain.com/createsub"
我的路线是:Route::get('createsub', 'PaypalContoller@CreateRecurringPayments')
因此,在 CreateRecurringPayments 方法中,我放入了 CreateRecurringPaymentsProfile.php 示例中的所有内容。
注意:当你上线时,你需要从 link 中删除沙箱:> https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=$token