【问题标题】:PayPal REST API - Express Checkout - How to change default language?PayPal REST API - 快速结帐 - 如何更改默认语言?
【发布时间】:2018-02-07 19:19:50
【问题描述】:

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

【问题讨论】:

    标签: php rest paypal express-checkout


    【解决方案1】:

    您可以更改 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了解更多信息。

    【讨论】:

    • 不幸的是,这是另一个 API - 我正在使用 REST
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      好吧,RTFM

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

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

      【讨论】:

        猜你喜欢
        • 2015-12-02
        • 2013-10-19
        • 2016-07-10
        • 2014-12-07
        • 2013-03-05
        • 2017-11-22
        • 2012-07-02
        • 2015-10-28
        • 2015-09-26
        相关资源
        最近更新 更多