utf-8 - 我正在寻求将 Paypal IPN 与 Marklogic 集成的帮助
问题描述
我正在使用 ngrok 隧道到我的本地主机。IPN 模拟器运行流畅,Postman 也是如此。但是,一旦我运行了整个过程(进行交易,等待 IPN),我就会收到以下错误:400 XDMP-REQUTF8SEQ: Invalid UTF-8 escape sequence -- requests are not UTF-8 encoded
.
我在应用程序的入口点放了一个 xdmp:log 并且没有记录任何内容,所以我相信当请求到达服务器时会发生错误。有没有办法在服务器级别处理这个问题?有没有人成功地将 IPN 与 ML 集成?
任何帮助将非常感激!谢谢!
解决方案
我想我找到了答案:) 在 IPN 文档中它说:When testing using the IPN Simulator, the character encoding will always be UTF-8
. 因此,如果他们告诉我在使用模拟器时消息将始终采用 UTF-8 编码,那么真正的消息会有所不同吗?原来他们只是可能!
在 PP 账户的个人资料部分,点击“我的销售工具”并向下滚动到页面底部。应该有一个链接显示“Paypal 按钮语言编码”。从那里,单击“更多选项”,您将看到您的选项是什么。我的设置为“windows-1252”。我想这就是默认情况下的样子。希望这对其他人有帮助!
推荐阅读
- python - 如何通过argpars声明两个不同类型的变量
- python - 如何在熊猫数据框中获得按元素分组的最大计数
- python - 如何使用 Python 在终端中为数字着色?
- c# - 实现支持多个连接以便可以注入的数据访问管理器的正确方法是什么?
- python - 如何使用 python 在表格中读取 Swift 消息 MT103
- android - 使用 NDK 加密数据并在 Android 上签名
- hibernate - 使用日期时出现休眠 @Version 字段错误
- ios - iOS Reminders App 中的重复提醒停止提醒时如何刷新,以便再次开始提醒?
- angular - 使用 array.push 创建时无法按索引访问数组的内容
- .htaccess - htaccess 规则来处理来自子域的不存在的网站页面请求