paypal - 将账单地址传递给 Paypal Express API

标签 paypal paypal-sandbox

我正在使用 WordPress 开发一个小型成员(member)网站。我们已经有了用户的姓名和地址,如果用户选择通过借记卡或信用卡支付,我们希望将该信息传递给 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

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

最佳答案

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

关于paypal - 将账单地址传递给 Paypal Express API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31313457/

相关文章:

paypal - 当调用者和发件人相同时如何使用 Paypal 自适应付款汇款?

php - Paypal PHP API 集成

paypal - 在沙盒中为 Payments Pro 设置定期计费

php - Paypal Sandbox - 通知 url 问题

php - IPN 未发送,握手未验证。请检查您的信息

c# - 在paypal支付中使用Master和Visa信用卡

paypal - 使用 UpdateRecurringPaymentsProfile 调用更新由 express 创建的定期付款配置文件

PayPal 第三方购物车和 REST API

paypal - 如何检查输入的电子邮件 ID 是否已在 Paypal 注册?

javascript - paypal javascript 按钮 - 如何指定浏览器成功 url?