paypal是否会更改每个IPN通知中POST字段的顺序?

时间:2015-08-11 22:01:10

标签: paypal paypal-ipn

我读到我需要向paypal发送确认信息,其中包含相同顺序的字段以及 cmd = _notify-validate 字段。我知道,对于某些事件,字段会有所不同,但是例如对于使用paypal按钮付费的通知,参数总是会以相同的顺序排列吗?

由于一些限制,我无法获得整个POST字段数组(我只能通过明确地调用密钥来获取它们)所以选项是将确认请求中的每个字段设置为paypal。

1 个答案:

答案 0 :(得分:0)

它是否始终是相同的顺序是无关紧要的。你应该按照他们到达的顺序将他们送回去,无论那是什么。

但我不相信在验证请求中观察相同的顺序是必要的,并且在某些语言中,例如, Java,它甚至不可能,因为订单没有被保留。我已经运行IPN好几年而没有遵守这个限制,而且我只有一次验证失败,来自土耳其,这仍然无法解释但可能会说是字符集问题。

请注意,PayPal在某处为Java提供示例代码,因此也没有遵守约束条件。一个人认为它已经过测试并通过了审核......