【发布时间】:2018-02-07 19:19:50
【问题描述】:
使用PayPal REST API endpoint for an Express Checkout,如果 PayPal 无法通过 cookie 识别客户,则结帐页面将根据商户帐户的区域显示。这怎么能改变?
【问题讨论】:
标签: php rest paypal express-checkout
使用PayPal REST API endpoint for an Express Checkout,如果 PayPal 无法通过 cookie 识别客户,则结帐页面将根据商户帐户的区域显示。这怎么能改变?
【问题讨论】:
标签: php rest paypal express-checkout
您可以更改 PayPal 页面的区域设置以匹配 您的网站使用 2 个字符的国家/地区代码或 5 个字符 来自 NVP/SOAP API 语言环境中列出的受支持代码的语言环境代码 代码页。要更改 PayPal 页面上显示的语言,请设置 将 LOCALECODE 参数设置为 SetExpressCheckout 调用
此示例将 西班牙 的 LOCALCODE 设置为 ES。
[requiredSecurityParameters]
&METHOD=SetExpressCheckout
&RETURNURL=https://...
&CANCELURL=https://...
&PAYMENTREQUEST_0_AMT=10.00
&PAYMENTREQUEST_0_CURRENCYCODE=EUR
&PAYMENTREQUEST_0_PAYMENTACTION=Sale
&LOCALECODE=ES
【讨论】:
我建议使用以下代码之一添加HTTP header Accept-Language:Supported locale codes
【讨论】:
好吧,RTFM。
我最终创建了一个新的 Web 体验配置文件,它允许设置区域设置代码。 Web 体验配置文件 ID 可以传递给 ExpressCheckout API 调用。
注意:在查询lists all Web Experience profiles 的端点时,PayPal 确实不返回临时配置文件。您需要记下从创建响应中获得的 ID。
【讨论】: