【问题标题】:I'm looking for help integrating Paypal IPN's with Marklogic我正在寻求将 Paypal IPN 与 Marklogic 集成的帮助
【发布时间】:2018-06-08 18:07:51
【问题描述】:

我正在使用 ngrok 隧道连接到我的本地主机。 IPN 模拟器运行流畅,Postman 也是如此。但是,一旦我完成整个过程(进行交易,等待 IPN),我就会收到以下错误:400 XDMP-REQUTF8SEQ: Invalid UTF-8 escape sequence -- requests are not UTF-8 encoded

我在应用程序的入口点放置了一个 xdmp:log 并且没有记录任何内容,所以我相信当请求到达服务器时会发生错误。有没有办法在服务器级别处理这个问题?有没有人成功地将 IPN 与 ML 集成?

任何帮助将不胜感激!谢谢!

【问题讨论】:

  • 大多数 REST 端点的默认值是期望 UTF-8 编码的有效负载。您可以在请求标头中指明字符编码。即Content-type: application/xml; charset=windows-1252

标签: utf-8 paypal-ipn marklogic


【解决方案1】:

我想我找到了答案:) 在 IPN 文档中它说:When testing using the IPN Simulator, the character encoding will always be UTF-8。因此,如果他们告诉我在使用模拟器时消息将始终采用 UTF-8 编码,那么真正的消息会有所不同吗?原来他们只是可能!

在 PP 账户的个人资料部分,点击“我的销售工具”并向下滚动到页面底部。应该有一个链接显示“Paypal 按钮语言编码”。从那里,单击“更多选项”,您将看到您的选项是什么。我的设置为“windows-1252”。我想这就是默认情况下的样子。希望这对其他人有帮助!

【讨论】:

    猜你喜欢
    • 2018-04-12
    • 2016-06-08
    • 2014-07-31
    • 2011-11-19
    • 2013-07-28
    • 2018-04-11
    • 1970-01-01
    • 2021-09-22
    • 2011-09-01
    相关资源
    最近更新 更多