2013-04-16 5 views
3

Я никогда не встречал такую ​​функцию на веб-сайте Paypal. Я хочу получить адрес через IPN/PDT. Альтернативы вне PayPal бесполезны для меня, у меня уже есть такие. Благодарю за.PayPal: Можете ли вы получить IP-адрес клиента (покупателя) через IPN/PDT?

+0

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

+0

Да, одно решение должно отправлять как параметр «CUSTOM» и записывать в него любые данные, затем такие значения делятся на ':' и повторно используют команду 'explode()'. – pirios

ответ

0

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&notify_url=http://site.com/pay.php 

данные получение проводили с помощью метода GET или POST с сайта PayPal с массивом $keyarray['custom'] (по умолчанию). См. Подробности here.