使用PayPal REST API endpoint for an Express Checkout,如果PayPal无法通过Cookie识别客户,则会根据商家帐户的区域显示结帐页面。怎么能改变?
答案 0 :(得分:0)
您可以更改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
答案 1 :(得分:0)
我建议使用以下代码之一添加HTTP header Accept-Language
:Supported locale codes
答案 2 :(得分:0)
好吧,RTFM。
我最终创建了一个新的Web Experience Profile,它允许设置区域设置代码。 Web Experience Profile ID可以传递给ExpressCheckout API调用。
注意:查询端点lists all Web Experience profiles时,PayPal会不返回临时配置文件。您需要记下从创建响应中获得的ID。