У меня есть интернет-магазин с платежами через 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
}
Я не эксперт, но это не безопасно для бизнеса ...
Я бы очень ценю любой совет по этому поводу!