簡體   English   中英

貝寶IPN-PHP和MySQL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM