Изменяет ли PayPal порядок полей POST в каждом уведомлении IPN?

Я прочитал, что мне нужно отправить подтверждение в PayPal с полями в том же порядке плюс поле cmd=_notify-validate. Я знаю, что для некоторых событий поля будут другими, но, например, для уведомления о платеже с помощью кнопок PayPal, параметры всегда будут в одном и том же порядке?

Из-за некоторых ограничений я не могу получить весь массив полей POST (я могу получить их только путем явного вызова ключа), поэтому можно установить каждое поле в запросе подтверждения на PayPal.


person Gerardo    schedule 11.08.2015    source источник


Ответы (1)


Всегда ли это один и тот же порядок, не имеет значения. Вы должны отправить их обратно в том же порядке, в котором они прибыли, что бы это ни было.

НО я не считаю, что соблюдение одного и того же порядка в запросе на валидацию необходимо, и на некоторых языках, например. Java, это даже невозможно, так как порядок не сохраняется. Я использовал IPN в течение нескольких лет, не соблюдая этого ограничения, и у меня был только один сбой проверки из Турции, который остается необъяснимым, но может быть вызван проблемой набора символов.

Обратите внимание, что PayPal где-то предоставляет пример кода для Java, который, следовательно, также не соблюдает ограничение. Можно предположить, что он был протестирован и прошел проверку ...

person user207421    schedule 11.08.2015