Paypal IPN вернуть переменные - PullRequest
0 голосов
/ 04 февраля 2011

Я использую PayPal IPN для совершения транзакции по подписке. Я создал кнопку подписки из своей учетной записи PayPal в песочнице и протестировал весь процесс. В первый раз, когда я пытался, это работало нормально, но IPN PayPal во второй, третий и четвертый раз возвращал разные переменные с первого раза.

В первый раз важными переменными были: payment_gross, txn_id

Тогда он начал давать мне: amount3, mc_amount3

Таким образом, payment_gross стал sum3 или mc_amount3 и txn_id больше не возвращается. Я ничего не менял в сгенерированном виде. Какие-либо предложения?

Извините за мой английский

Спасибо

1 Ответ

0 голосов
/ 04 февраля 2011

Когда вызывается ваш обратный вызов ipn, вы всегда должны сначала проверить сообщение с PayPal. Ты этим занимаешься? Только тогда вы можете быть уверены, что это законное сообщение.

Я не помню, чтобы когда-либо получал сообщение без txn_id, и я часто использовал песочницу для тестирования. Я не могу представить, чтобы PayPal отправлял сообщение без txn_id через IPN, поскольку это не было бы связано ни с какой транзакцией. В документации это также не упоминается как возможность.

В любом случае здесь - это место, где я ищу все переменные IPN / PDT для моего сайта.

...