[英]PayPal IPN - PHP and MySQL
只是一個問題,以確保我正確理解了這一點:
當我創建“立即購買”按鈕並將所有表單字段傳遞給PayPal時-用戶完成交易后,只要我設置了notify_url以發布到ipn.php文件即可,重定向到返回字段中定義的站點上的頁面,是嗎?
換一種說法:
notify_url-將 交易信息發布到指定文件。
回報 - 將用戶重定向到一個定義的頁面。
我知道這應該很簡單,我已經閱讀了文檔,並且已經從事了兩個星期。 我的意思是,我一直在尋找合適的解決方案大約兩個星期,我認為IPN選項可能就是它。
我相信,在這一點上,我只是在想一想,但是我聽說這些領域相互抵消了。 這是真的? 如果是這樣,我該如何糾正?
拜托,拜托,不要讓我回到文檔中。 我現在很困惑。
這兩個字段彼此無關。
notify_url存在,以便貝寶可以在用戶的交易完成時通知您 (而非用戶)。 它將特殊格式的請求(IPN)發布到您指定的URL。 這是用戶永遠不會看到的帶外機制。
當用戶的交易完成時, return將用戶的瀏覽器重定向到您指定的頁面。
您可以設置一個或另一個或兩個字段。
你是對的。 您可以為貝寶按鈕本身定義一個通知URL(如果它是托管按鈕),或者將一個保存在您的貝寶帳戶中。 您可以將一個以及一個隱藏字段傳遞給一個非托管按鈕(出於安全原因,我不建議這樣做)。
如果您不使用托管按鈕,請確保客戶未更改幣種。
如果您不喜歡使用非托管按鈕,但需要動態更改變量,而不是查看paypal的soap api。
在cbt變量中,您可以設置標簽,貝寶將使用該標簽將return變量中給出的返回URL鏈接到按鈕。
當您從站點提交到Paypal時,它再次回到IPN站點並提供一些響應,例如“ VERIFIED”(以防交易成功),然后回發到Paypal,然后重定向到您的站點以取得成功或失敗響應。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.