如何使用Google Checkout API查询订单?

时间:2012-07-12 04:58:07

标签: paypal google-api payment-gateway google-checkout

在Google Checkout中,在发布checkout-shopping-cart个请求后,Google会多次发送包含serial-number的通知。我可以使用此serial-number来收取或查询订单。如果我错过了此通知,是否有其他API可以查询或收取订单费用?

是否可以在不设置googld-order-number的情况下获取API callback URL或查询订单?因为我认为有时我们的服务器可能无法处理来自Google的传入通知。

P.S。付款开始时,PayPal将生成token。我可以使用相应的token查询和收取订单。

1 个答案:

答案 0 :(得分:0)

  • 每个serial-number代表一种特定的(通知类型)通知
  • 然后,您Notification History Request 获取serial-number所代表的数据

如果您存储serial-number(然后执行通知历史记录请求),则可以“重播”发送给您的通知。

  • 您使用Order Processing API
  • 收取订单
  • 您没有对此API使用serial-number,而是使用订单号(google-order-number
  • 您可以使用通知历史记录请求和serial-number
  • 从您(之前)请求的数据中获取订单号 -

您可以将serial-number视为某些数据的“指针”(您需要获取)。

H个。


更新

如果您的服务器因任何原因失败,请不要/它将握手notification-acknowledgement,Google将重新发送(直到您可以正确握手或重试尝试到期时 - 我相信这是14天)。

您当然可以通过在卖家订单收件箱中获取订单号来手动手动,并将其用于您的通知历史记录请求....但对于任何自动化,它都将通过您的API回调URL ....