2012-07-12 61 views
0

在Google Checkout中,在發佈checkout-shopping-cart請求後,Google會多次發送包含serial-number的通知。我可以使用這個serial-number來收取或查詢訂單。如果我錯過了這個通知,有沒有其他API來查詢或收取訂單?如何使用Google Checkout API查詢訂單?

有沒有可能得到googld-order-number或查詢訂單沒有設置API callback URL?因爲我認爲有時可能我們的服務器可能無法處理來自Google的傳入通知。

P.S.付款開始時,PayPal將產生一個token。我可以查詢和收取相應的訂單token

回答

0
  • 每個serial-number代表一個特定的(類型的)通知
  • 然後使Notification History Request獲得數據serial-number表示。

如果您存儲serial-number(然後執行通知歷史記錄請求),則可以「重放」發送給您的通知。

  • 您收取使用Order Processing API
  • 你不使用serial-number這個API的訂單,您使用
  • 你從(先前)請求的數據獲取訂單號的順序號(google-order-number) - 以上,使用通知歷史記錄請求和serial-number

您可以將serial-number視爲某些數據(您需要獲取)的「指針」。

Hth。


更新:

如果您的服務器由於某種原因失敗,不要/它不能夠,握手notification-acknowledgement,和谷歌將重新發送(直到你能正確地握手或在重試嘗試過期 - 我相信它是14天)。

當然,你可以做的事情由賣家訂單收件箱中獲得訂單號和您的通知履歷請求使用它....但對於任何自動化手動,它會通過您的API回調網址...

+0

謝謝,是否可以獲得'googld-order-number'或查詢訂單而不設置'API回調URL?因爲我認爲有時可能我們的服務器可能無法處理來自Google的傳入通知。 – 2012-07-12 15:41:55

+0

@ P.H請參閱更新... – EdSF 2012-07-12 18:31:03

+0

謝謝!這真的有幫助 – 2012-07-12 18:49:59

相關問題