gpt4 book ai didi

php - 如何在 PayPal 快速结帐中禁用 "note to buyer"?

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

我在集成 PayPal Express Checkout 时遇到问题。我想禁用在结帐过程中向买家添加备注的可能性。

  • 我正在使用 PHP SOAP SDK (merchant-php-1.1.93_0.zip)。
  • service.EndPoint 目标为 https://api.sandbox.paypal.com/2.0/
  • 在订单的第一步中,我进行了 SetExpressCheckout.. 调用,我设置了以下值:

    $SetECReqDetails->AllowNote = 0;

$SetEcReqDetails 是\SetExpressCheckoutRequestDetailsType 的实例。但客户仍然可以在 PayPal 网站上输入备注。

最佳答案

您将 AllowNote 设置为 0,而不是“0”。

var_dump(0 == null) //outputs: boolean true

PayPalAPIInterfaceService 中的代码,第 2436 行,具有以下内容:

if($this->AllowNote != null) {
//prop is not a collection
//prop not complex
//prop is not value

所以基本上,您没有定义 AllowNote。

我已验证您正在使用的 SDK,目前在 x.com 上为 EC 提供,您的代码不起作用,但以下代码确实有效:

$setECReqDetails->AllowNote = "0";

关于php - 如何在 PayPal 快速结帐中禁用 "note to buyer"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12194210/

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