【问题标题】:PayPal setNoteToBuyer(String) - how to display the note in two linesPayPal setNoteToBuyer(String) - 如何以两行显示注释
【发布时间】:2014-02-07 21:37:20
【问题描述】:

在订单自定义部分的 Paypal 快速结帐页面(PayPal 页面左侧)我也想显示订单交付详细信息。

我找不到发送送货详情的功能;因此,我选择将订单交付详细信息显示为给买家的备注。

我正在使用以下功能

SetExpressCheckoutRequestDetailsType::setNoteToBuyer(String) 

但我希望注释分两行显示。

目前我正在发送“交货日期”+“交货时间”

我希望笔记如下所示

交货日期

交货时间

我尝试使用:

"Delivery Date" + "/n" + "Delivery Time"

但是没有用。

它在 PayPal 页面上显示为“交货日期/n 交货时间”

我也试过html break tag,还是不行。

以下是我在 java REST 调用中的代码

setExpressCheckoutRequestDetails.setNoteToBuyer("Delivery Date" + "Delivery Time");

-RK

【问题讨论】:

    标签: java paypal


    【解决方案1】:

    “交货日期” + “/n” + “交货时间”

    我认为这应该是换行符的“\n”。

    【讨论】:

      【解决方案2】:

      您是将其输出到终端还是 Web 应用程序?你提到了 HTML。

      您可以尝试使用这两个分隔符之一来代替/n

      • \r\n(Unix 和 Windows 换行符)
      • <br />(HTML 换行)

      【讨论】:

      • 我通过 setExpressCheckout 调用将其发送到 PayPal 以显示在买家登录页面上。我使用“inspect using Firebug”检查了他们网站上的元素,发现 PayPal 将字符串放入 div -
        Delivery Date <br>交货时间
        ;请注意 break html 元素是如何转换为 <br>
      • 啊,我明白了。他们正在对其进行 HTML 编码,这是一种很好的安全实践。我建议您完全更改您的输出,然后输入类似:`"Delivery Date at Delivery Time" 或不使用换行符的内容。
      • 谢谢你,正如我所建议的,我已将输出完全更改为“交货日期和时间:”
      • @RamyaKarri 如果对您有帮助,请接受此答案
      【解决方案3】:

      PayPal 对登录页面上的备注字段进行 HTML 编码 - 订单自定义部分。

      因此我们不能有两行注释。

      在我的示例中,我将备注修改为“交货日期和时间:”而不是

      交货日期

      交货时间

      -RK

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-17
        • 2019-12-19
        • 2023-03-06
        相关资源
        最近更新 更多