2011-03-14 90 views
1

我通過Google退房銷售門票。這些票據是由我的網站自動創建的,它也可以即時創建Google checkout鏈接。我希望我的數據庫在某人完成交易後進行更新。我想我可以附加一個鏈接到谷歌簽出小部件,然後一旦交易完成,他們被帶到該頁面,頁面更新我的數據庫。不幸的是,當我查看預交易頁面的來源時,我可以看到鏈接。因此,用戶可以複製該鏈接並直接進入該頁面而無需完成交易。我的系統會認爲他們買了一張票而沒有付錢。有沒有辦法將鏈接嵌入到Google Check out窗口小部件中,用戶無法看到,或者我必須以不同的方式執行此操作,而使用更復雜的Google checkout API。在第二方網站上確認購買

回答

0

也許檢查php的$_SERVER['HTTP_REFERER'],看看它是否來自谷歌。

+0

HTTP_REFERER可以由用戶操縱。我想,如果他們足夠聰明,可以從源頭複製鏈接,那麼他們也會足夠聰明地改變這一點。也許不會。 – Lumpy 2011-03-14 18:49:34

0

結賬通知API是推薦和最安全的選擇,如果你確定做服務器端的一些編程:

http://code.google.com/apis/checkout/developer/Google_Checkout_XML_API_Notification_API.html

你可以用「continue_url」參數進​​行實驗,並採取用戶返回到您的網站在交易完成後,但是,請注意,用戶點擊continue_url鏈接並沒有保證支付已被接受:

http://code.google.com/apis/checkout/developer/Google_Checkout_Basic_HTML_How_Checkout_Works.html#Cart_Input_Fields

相關問題