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