【问题标题】:Passing the Billing Address to Paypal Express API将帐单地址传递给 Paypal Express API
【发布时间】:2015-09-27 14:10:39
【问题描述】:

我正在使用 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

如您所见,几乎完全相同。该国家/地区在所有情况下都正确填充,而不是实际地址信息。我错过了什么基本的东西??

【问题讨论】:

  • PayPal 在美国验证城市/州/邮编,我相信英国;也许其他地方也是如此,但不是在所有国家。尝试使用真实的美国城市/州/邮编,看看是否被接受。

标签: paypal paypal-sandbox


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-06
    • 2015-01-18
    • 2013-09-02
    • 2013-05-25
    • 2017-09-27
    • 2018-08-14
    • 2017-10-21
    • 1970-01-01
    相关资源
    最近更新 更多