Php “如何禁用”;“买方须知”;在贝宝快捷结账?

Php “如何禁用”;“买方须知”;在贝宝快捷结账?,php,paypal,Php,Paypal,我在集成PayPal Express结账时遇到问题。我想禁用在结账过程中向买家添加备注的可能性 我正在使用PHPSOAPSDK(merchant-PHP-1.1.93_0.zip) service.EndPoint目标到https://api.sandbox.paypal.com/2.0/ 在订单的第一步中,我进行SetExpressCheckout..调用,设置以下值: $SetECReqDetails->AllowNote=0 $SetEcReqDetails是\SetExpressCh

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

  • 我正在使用PHPSOAPSDK(
    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”

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

if($this->AllowNote != null) {
    //prop is not a collection
    //prop not complex
    //prop is not value
所以基本上,您并没有定义AllowNote

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

$setECReqDetails->AllowNote = "0";

伟大的非常感谢。我查看了SDK代码,但没有注意到他们使用了“!=”而不是“!=”。丑陋的代码。。。
$setECReqDetails->AllowNote = "0";