未显示PayPal电话号码(使用PP php sdk)

未显示PayPal电话号码(使用PP php sdk),php,paypal,Php,Paypal,我们有以下代码将买家的详细信息传输到PayPal: $ShippingAddr = new AddressType; // more code ... $ShippingAddr->Phone = $_userdata['user_phone']; $BillingAddr = new AddressType; // more code ... $BillingAddr->Phone = $_userdata['user_phone']; $setECReqDetails = n

我们有以下代码将买家的详细信息传输到PayPal:

$ShippingAddr = new AddressType;
// more code ...
$ShippingAddr->Phone = $_userdata['user_phone'];

$BillingAddr = new AddressType;
// more code ...
$BillingAddr->Phone = $_userdata['user_phone'];

$setECReqDetails = new SetExpressCheckoutRequestDetailsType();
// more code ...
$setECReqDetails->Address = $ShippingAddr;
$setECReqDetails->BillingAddress = $BillingAddr;

$setECReqType = new SetExpressCheckoutRequestType();
$setECReqType->Version = '104.0';
$setECReqType->SetExpressCheckoutRequestDetails = $setECReqDetails;

$setECReq = new SetExpressCheckoutReq();
$setECReq->SetExpressCheckoutRequest = $setECReqType;
$setECResponse = $paypalService->SetExpressCheckout($setECReq);
除了贝宝结账网站上的空电话号码外,工作正常。
知道我们做错了什么吗?

我相信您正试图通过此Web服务获取用户信息

根据paypal文档,你应该这样称呼它

$_userdata['phone_number'];

$\u userdata是一个关联字符串数组,包含以前表单上收集的所有客户详细信息,而不是PayPal响应的一部分。我认为不同的键名不能解决这个问题:你能把代码贴在你获取用户信息的地方吗?这就是问题所在。