gpt4 book ai didi

php - 将 "Buyer Pays on PayPal"与 PHP SOAP SDK 一起使用

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

我已将 PayPal 快速结账集成到在线商店中。在客户在 PayPal 网站上填写表格并且 PayPal 将她/他重定向回商店后,我立即调用 DoExpressCheckout 电话。但在 PayPal 表单中,最后一步中按钮的名称是“继续”(或类似名称)。还有一个提示,买家可以在下一步完成他/她的订单。

我在这里找到了一条注释,可以更改按钮的标签:

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECCustomizing

(页面末尾的“买家通过 PayPal 付款”一章)。我正在使用 PHP SOAP SDK (merchant-php-1.1.93_0.zip)。如何使用该 SDK 实现此功能? \SetExpressCheckoutRequestDetailsType 中没有参数useraction。此外,将 PaymentAction 设置为 Sale 也不会改变任何内容。

最佳答案

useraction 不是 API 调用的参数。它是您将客户发送到 PayPal 时传递的 GET 参数。

I downloaded the PHP SDK again just to ensure I had up to date info when answering your question.

从“samples\ExpressCheckout\SetExpressCheckout.php”中的第 82 行开始:

if($setECResponse->Ack =='Success')
{
$token = $setECResponse->Token;
// Redirect to paypal.com here
$payPalURL = 'https://www.sandbox.paypal.com/webscr?cmd=_express-checkout&token=' . $token;

将“$payPalURL”更改为

$payPalURL = 'https://www.sandbox.paypal.com/webscr?cmd=_express-checkout&useraction=commit&token=' . $token;

此外,“paymentaction”参数决定您的交易是销售还是授权。这应该始终是销售,除非您有无法立即发送的订单(这仅适用于实物商品,数字商品应始终是“销售”)

关于php - 将 "Buyer Pays on PayPal"与 PHP SOAP SDK 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12194331/

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