【发布时间】:2013-08-15 15:12:39
【问题描述】:
PayPal 会返回一个单词,如果 如果存在任何差异,则消息源自 PayPal 或 INVALID 与最初发送的内容
但是,我从 Paypal 收到以下 IPN 通知(注意:我正在使用 Sandbox 进行测试):
HTTP/1.1 200 OK
.... [removed headers for brevity]
Content-Type: text/html; charset=UTF-8
8
VERIFIED
0
VERIFIED 前后的数字 8 和 0 是什么?我的猜测 8 是 VERIFIED 单词的长度,但这只是一个猜测。
更新 正如 PayPal_Robert 正确指出的那样,这是因为 HTTP 分块传输编码。来自wikipedia page:
每个块的大小在块本身之前发送,以便 接收器可以知道它何时完成接收数据 块。数据传输由最后一个长度块终止 零。
【问题讨论】:
-
故意发回错误数据以获取
INVALID会返回数字 7,因此看起来您的长度猜测可能是正确的...
标签: paypal paypal-sandbox paypal-ipn