Я получаю неправильное электронное письмо от PayPal IPN PHP - PullRequest
1 голос
/ 23 марта 2020

У меня есть интернет-магазин с платежами через PayPal. Мой сценарий PayPal IPN в большинстве случаев работает нормально, но время от времени я получаю сообщение об ошибке, которое не знаю, как исправить.

Мой основной адрес электронной почты PayPal (где я должен получать платежи) выглядит примерно так: : besttest. email@gmail.com, но поле "receive_email", которое я получаю от PayPal, иногда является лучшим. email@gmail.com (отсутствует буква "t"). Пользователь мог попытаться изменить электронную почту, но это даже случилось со мной во время тестирования.

Кто-нибудь имеет представление, почему это может происходить? Я повторяю, в большинстве случаев он работает нормально, просто скажем, что один из 25 получателей электронной почты неверен.

Я заметил еще одно поле ответа от PayPal, которое называется "business", которое в моем случае также является моим основным электронным письмом PayPal. Один из способов решения моей проблемы - добавить условие вроде:

if ($receiver_email == $myPayPalEmail || $business == $myPayPalEmail ) {
   // Do stuff
}

Я не эксперт, но это не безопасно для бизнеса ...

Я бы очень ценю любой совет по этому поводу!

...