Использование «необработанного» IP-адреса в целевом URL-адресе предотвращается с помощью симулятора IPN PayPal; Я тестировал его, и кажется, что симулятор отправит запрос только в том случае, если вместо IP-адреса используется доменное имя.
Таким образом, вместо адреса, как http://1.2.3.4/test.php
, если у вас есть доменное имя, вы можете установить A
или AAAA
запись на доменное имя, чтобы указать на IP-адрес, а затем заменить «голую» часть URL - 1.2.3.4
- с доменным именем, например stackoverflow.com
, поэтому вы получите http://stackoverflow.com/test.php
, который все равно должен отправить вас на ту же конечную точку, что и раньше, когда вы пытались отправить запрос.
Странно, что это ограничение было бы на месте, возможно, это ошибка, которую PayPal игнорирует, поскольку я не могу найти документацию по этому вопросу, но это один из способов обойти ограничение.
Как ни странно, я могу получить только имитатор PayPal IPN для работы с именем хоста, и он отказывается подключиться к URL-адресу с обнаженным IP-адрес.Было бы у вас доменное имя, которое вы могли бы указать на IP-адрес, чтобы у вашего URL-адреса обработчика не был голый IP-адрес? – nasonfish
@nasonfish wow man .... это работает ... если вы поместите свой комментарий как n ответ, я соглашусь с ним ... – SSH
К сожалению, до сих пор мне не удалось опубликовать ответ; Я рад, что помог, хотя! – nasonfish