PayPal REST API - 快速结账 - 如何更改默认语言?

时间:2017-08-30 07:17:18

标签: php rest paypal express-checkout

使用PayPal REST API endpoint for an Express Checkout,如果PayPal无法通过Cookie识别客户,则会根据商家帐户的区域显示结帐页面。怎么能改变?

3 个答案:

答案 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

访问Paypal Developer了解详情。

答案 1 :(得分:0)

我建议使用以下代码之一添加HTTP header Accept-LanguageSupported locale codes

答案 2 :(得分:0)

好吧,RTFM

我最终创建了一个新的Web Experience Profile,它允许设置区域设置代码。 Web Experience Profile ID可以传递给ExpressCheckout API调用。

注意:查询端点lists all Web Experience profiles时,PayPal会返回临时配置文件。您需要记下从创建响应中获得的ID。