我使用ngrok隧道到我的localhost。 IPN模拟器运行顺畅,Postman也是如此。但是,一旦我完成整个过程(进行交易,等待IPN),我就会收到以下错误:400 XDMP-REQUTF8SEQ: Invalid UTF-8 escape sequence -- requests are not UTF-8 encoded
。
我在应用程序的入口点放了一个xdmp:log,没有记录任何内容,所以我相信当请求到达服务器时会发生错误。有没有办法在服务器级别处理此问题?有没有人成功将IPN与ML整合?
任何帮助将不胜感激!谢谢!
答案 0 :(得分:2)
我想我找到了答案:)在IPN文档中它说:When testing using the IPN Simulator, the character encoding will always be UTF-8
。因此,如果他们在使用模拟器时告诉我消息将始终是UTF-8编码,那么真实消息是否会有所不同?事实证明他们可能就是这样!
在PP帐户的个人资料部分,点击"我的销售工具"并向下滚动到页面底部。应该有一个链接表示" Paypal按钮语言编码"。从那里,点击"更多选项"而且你会看到你的选择。我被设置为" windows-1252"。我猜这是默认情况。希望这有助于其他人!