将帐单地址传递给Paypal Express API

将帐单地址传递给Paypal Express API,paypal,paypal-sandbox,Paypal,Paypal Sandbox,我在WordPress的一个小型会员网站上工作。我们已经有了用户名和地址,如果用户选择使用借记卡或信用卡付款,我们希望将该信息传递给PayPal Express,以预填充账单信息。该网站目前只销售给5个国家(英国、美国、非盟、加利福尼亚、新西兰) 使用Paypal沙箱,我可以将账单信息传递到CA、AU和NZ,但使用相同的nvp字符串(货币/国家代码有变化),我无法将其传递到英国或美国 这是我的工作CA字符串: &PAYMENTREQUEST_0_ITEMAMT=250.00 &P

我在WordPress的一个小型会员网站上工作。我们已经有了用户名和地址,如果用户选择使用借记卡或信用卡付款,我们希望将该信息传递给PayPal Express,以预填充账单信息。该网站目前只销售给5个国家(英国、美国、非盟、加利福尼亚、新西兰)

使用Paypal沙箱,我可以将账单信息传递到CA、AU和NZ,但使用相同的nvp字符串(货币/国家代码有变化),我无法将其传递到英国或美国

这是我的工作CA字符串:

&PAYMENTREQUEST_0_ITEMAMT=250.00
&PAYMENTREQUEST_0_CURRENCYCODE=CAD
&PAYMENTREQUEST_0_SHIPTONAME=Test User
&PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE=CA
&PAYMENTREQUEST_0_SHIPTOPHONENUM=01234567890
&PAYMENTREQUEST_0_SHIPTOSTREET=Test Address 1
&PAYMENTREQUEST_0_SHIPTOSTREET2=Test Address 2
&PAYMENTREQUEST_0_SHIPTOCITY=Test City
&PAYMENTREQUEST_0_SHIPTOSTATE=Test State
&PAYMENTREQUEST_0_SHIPTOZIP=123456
&DESC=Example+Description
&NOTIFYURL=http%3A%2F%2Fwww.example.com%2Fwp-admin%2Fadmin-ajax.php%3Faction%3Dipnhandler
&PAYMENTREQUEST_0_SHIPPINGAMT=30.00
&NOSHIPPING=0
&PAYMENTREQUEST_0_AMT=280
&L_BILLINGAGREEMENTDESCRIPTION0=Billing+Description
&L_PAYMENTTYPE0=Any
&ReturnUrl=http%3A%2F%2Fwww.example.com%2Freturnurl
&CANCELURL=http%3A%2F%2Fwww.example.com%2Fcancelurl
&SOLUTIONTYPE=Sole
&LANDINGPAGE=Billing
这是我的非工作英国字符串:

&PAYMENTREQUEST_0_ITEMAMT=135.00
&PAYMENTREQUEST_0_CURRENCYCODE=GBP
&PAYMENTREQUEST_0_SHIPTONAME=User Name
&PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE=UK
&PAYMENTREQUEST_0_SHIPTOPHONENUM=01234567890
&PAYMENTREQUEST_0_SHIPTOSTREET=Test Address 1
&PAYMENTREQUEST_0_SHIPTOSTREET2=Test Address 2
&PAYMENTREQUEST_0_SHIPTOCITY=Test City
&PAYMENTREQUEST_0_SHIPTOSTATE=Test State
&PAYMENTREQUEST_0_SHIPTOZIP=123456
&DESC=Example+Description
&NOTIFYURL=http%3A%2F%2Fwww.example.com%2Fwp-admin%2Fadmin-ajax.php%3Faction%3Dipnhandler
&PAYMENTREQUEST_0_SHIPPINGAMT=20.00
&NOSHIPPING=0
&PAYMENTREQUEST_0_AMT=155
&L_BILLINGAGREEMENTDESCRIPTION0=Billing+Description
&L_PAYMENTTYPE0=Any
&ReturnUrl=http%3A%2F%2Fwww.example.com%2Freturnurl
&CANCELURL=http%3A%2F%2Fwww.example.com%2Fcancelurl
&SOLUTIONTYPE=Sole
&LANDINGPAGE=Billing

正如你所看到的,几乎完全相同。在所有情况下,该国的人口都是正确的,只是没有实际的地址信息。我遗漏了什么基本要素???

英国国家代码不是英国,而是GB

贝宝验证美国的城市/州/邮政编码,我相信英国;也许其他地方也一样,但并非所有国家都是如此。试着使用一个真正的美国城市/州/zip,看看它是否被接受。