当我登录我的商家帐户时,在“设置”标签中我可以设置回调网址。
问题在于,如果没有HTTPS,唯一的选择是将序列号发送回回调网址。
回调内容:
[x]通知序列号
e.g。序列号= 123-456-7
[]通知为XML(需要HTTPS URL)
e.g。 123 ...
[]通知为HTML(名称/值对)(需要HTTPS URL)
e.g。 google-order-number = 123& ...
因此,从这个序列号,我的服务器端脚本是否可以获取订单的状态?
我需要获得订单的付款状态(已付或未付款,支付金额)&订单号发送回我的(自定义)购物车,以便我可以更新我的数据库。
(我目前无法获得HTTPS,因为该网站的用户不想获取它)
答案 0 :(得分:2)
我会告诫你接受的答案。
continue_url
不是“自动重定向”。您对实际点击该链接的用户完全依赖而不是页面中的任何其他链接 - 特别是,Google自己的链接可以访问用户的电子钱包页面,他/她可以访问他/她的所有订单。
因此,您可能没有在自己的系统中拥有所有订单,从而使您的操作冒险。
您应该真正了解所有Google Checkout订单 order statuses 。您已经在#1中假设用户实际上会点击您的continue_url
链接 - 此外,您还可以了解自己是否正在跟踪可能未经Google实际批准的订单,或者失败一些货币/风险授权或检查。
如果用户确实点击了您提供的链接,但Google在订单上存在问题,那么您的系统就不会有“钱”。
实施Google Checkout API并将其与您的系统集成的唯一可靠方法是遵循文档/说明 - 在这种情况下,您必须实现Notification API。
是,您无需使用 serial number notification 为您的服务器安装/购买SSL证书即可获取所有订单数据 - 这就是您所描述的内容。
您将使用Notification History API的序列号通知来获取数据。
上述链接应引导您完成文档/参考。如果您有任何问题,请在此处发表评论,或将其发布在Google Checkout Product Forums。
H个....