2013-04-16 52 views
3

我從來沒有在Paypal的網站上找到這樣的功能。我想通過IPN/PDT獲取地址。貝寶之外的替代品對我來說毫無用處,我已經有了這些。感謝您的反饋。PayPal:您可以通過IPN/PDT獲取客戶端(買方)的IP地址嗎?

+0

我在找同樣的東西..據我可以告訴PayPal不提供這些信息的原因。我能想到的唯一方法是將它作爲一個值傳入按鈕設置 – antfx

+0

是的,一種解決方案是發送'CUSTOM'參數並將任何數據寫入其中,然後將這些值除以':'並重新使用命令'explode()'。 – pirios

回答

0

貝寶在可預見的未來由於未知原因不允許此功能。最好的解決辦法可能是發送參數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方法發送經由NOTIFY_URL參數進行

回調

<input type="hidden" name="custom" value="custom_string" /> 

回調數據。向指定的URL發送交易的詳細信息。 NOTIFY_URL必須包含在配置立即購買按鈕或URL鏈接或默認在貝寶帳戶。

例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