Я никогда не встречал такую функцию на веб-сайте Paypal. Я хочу получить адрес через IPN/PDT. Альтернативы вне PayPal бесполезны для меня, у меня уже есть такие. Благодарю за.PayPal: Можете ли вы получить IP-адрес клиента (покупателя) через IPN/PDT?
ответ
PayPal в обозримом будущем по неизвестным причинам не позволяет эту функцию. Вероятно, лучшим решением является отправка параметра CUSTOM
и ввод необходимых данных в него, их отправляют в PayPal, а затем обратно на сайт продавца. Платежное поручение должно быть отправлено с сайта продавца, иначе обнаружение IP-адресов будет неверным. Подробности here.
CUSTOM
параметр ограничен до 256 символов.
Отправить с помощью метода GET
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=XY&custom=custom_string
Отправить с помощью метода POST
<input type="hidden" name="custom" value="custom_string" />
данные обратного вызова
Обратный вызов выполняется с помощью параметра NOTIFY_URL
. К указанному URL-адресу будут отправлены сведения о транзакции. NOTIFY_URL
должен быть включен в конфигурацию Купить сейчас кнопку или ссылку URL или по умолчанию в учетной записи PayPal.
Пример URL-ссылка:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=XY&custom=custom_string¬ify_url=http://site.com/pay.php
данные получение проводили с помощью метода GET или POST с сайта PayPal с массивом $keyarray['custom']
(по умолчанию). См. Подробности here.
Я ищу одно и то же. Насколько я могу сказать, PayPal по какой-то причине не предоставляет эту информацию .. единственный способ, который я могу представить, - добавить его в качестве значения, переданного в настройки кнопки – antfx
Да, одно решение должно отправлять как параметр «CUSTOM» и записывать в него любые данные, затем такие значения делятся на ':' и повторно используют команду 'explode()'. – pirios