确认在第二方网站上购买

时间:2011-03-14 18:11:35

标签: e-commerce google-checkout

我通过Google结账销售门票。门票由我的网站自动创建,该网站还可以即时创建Google Checkout链接。我希望在有人完成交易后更新我的数据库。我想我可以附加一个链接到Google Checkout小部件,然后一旦事务通过,它们将被带到该页面并且页面更新我的数据库。不幸的是,当我查看事务前页面的来源时,我可以看到链接。因此,用户只需复制该链接即可直接进入该页面而无需完成交易。我的系统会认为他们在没有付费的情况下买了票。有没有办法在Google Checkout小部件中嵌入链接,用户无法看到,或者我必须以不同的方式使用更复杂的Google Checkout api。

2 个答案:

答案 0 :(得分:0)

也许查看php的$_SERVER['HTTP_REFERER'],看看它是否来自谷歌。

答案 1 :(得分:0)

Checkout Notification 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