我正在寻找将Paypal IPN与Marklogic集成的帮助

时间:2018-06-08 18:07:52

标签: utf-8 paypal-ipn marklogic

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

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

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

1 个答案:

答案 0 :(得分:2)

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

在PP帐户的个人资料部分,点击"我的销售工具"并向下滚动到页面底部。应该有一个链接表示" Paypal按钮语言编码"。从那里,点击"更多选项"而且你会看到你的选择。我被设置为" windows-1252"。我猜这是默认情况。希望这有助于其他人!