2014-09-22 57 views
0

我試圖建立一個谷歌沙盒支付系統所有的罰款,直到谷歌試圖將數據發送到我的系統,然後用下面的警告消息回來:谷歌錢包沙盒 - 沒有數據發送回髮網址

Unfortunately, we could not confirm your purchase with the merchant's server. Your order has been canceled. Please contact the merchant if this problem continues. 

我看到谷歌試圖聯繫我的服務器:

[22/Sep/2014:14:05:18 -0400] "POST /walletresponse/purchase HTTP/1.1" 301 657 "-" "Google-In-App-Payments; (+http://www.google.com/payments)" 20255 

尋找在鍍鉻>控制檯 - >網絡 - >預覽我看到了智威湯遜記號的工作,如果手動發送到該網站。有關如何調試的任何想法?

回答

0

您需要調試服務器端並檢查您是否是responding correctly to the postback (within 10 seconds)。如果您手動發送它,您的服務器的response是什麼?

重要提示:如果您指定的回傳網址,您的服務器必須到谷歌將每筆交易HTTP POST信息及時,正確應對。否則,交易將被取消。

響應回發

你的服務器必須發送對於谷歌發送到您的回髮網址每個HTTP POST消息的200 OK響應。要發送此響應,您的服務器必須:

  1. 解碼POST消息的jwt參數中指定的JWT。
  2. 檢查以確保訂單正常。
  3. 獲取JWT「orderId」字段的值。
  4. 發送具有在人體內只有一件事200 OK響應:在步驟拿到「訂單ID」值3

H個...

+0

服務器立即響應JWT中包含的orderId – user2694306 2014-09-23 09:39:10

+0

現在進一步說:對不起,我們無法處理此請求。請稍後再試。 Google是否只是在沙箱方面存在問題? – user2694306 2014-09-23 10:01:46

+0

@ user2694306是的,可以立即確認/重現該沙盒問題:'無法加載資源:服務器在POST後向狀態爲503(服務不可用)'迴應'https://sandbox.google.com/checkout/ inapp/api/v1/purchase_options' – EdSF 2014-09-23 13:13:02

0

Google的服務器回來在線,現在它似乎正在工作