2015-11-07 122 views
2

我有一個產品的應用程序,我保存在我的雲中的所有船舶,今天我檢查了日誌,看到兩個不同的訂單編號,而在錢包/商戶中沒有訂單。google play產品的不同順序編號

所以我的問題是: 嚴格的命令ID? 通常會延遲多久以顯示錢包中的訂單?

默認訂單ID我得到:(2015年3月11日)

GPA.1355-6245-00X8-05X6X 
GPA.1375-4305-10X8-X3807 
GPA.1367-7671-943X-3X336 

今天我得到了多數民衆贊成:(2015年7月11日)今天

4496482184183757633.6602695480X6175X 
1206201909101041727.52364XX181X38496 

任何人知道嗎?

觀測數據:在「X」訂單僅僅是隱藏在實數

+0

你有沒有想過這個?我遇到同樣的問題 – batoutofhell

回答

1

谷歌最近改變orderid format。我不確定您是在沙箱模式還是在生產環境中進行測試。對於沙盒模式,訂單ID可能不正確,即使是生產模式,也可能存在錯誤。

對於test mode,谷歌建議使用purchaseToken

可以使用purchaseToken字段來標識測試購買。

我認爲生產也應該使用購買令牌而不是orderId來識別購買,直到我們對新訂單id有更好的支持爲止。

編輯

您可以使用Purchases.subscriptions: get API在後端,以檢查是否購買是有效的。

檢查用戶的訂閱購買是否有效,並返回其 到期時間

所有Purchases.subscriptions API方法(GET,取消等)需要購買令牌,而不是訂單ID,所以你不要需要存儲訂單ID。

+0

我的應用正在投入生產。如何在發送產品之前在我的後端有效?原因,用戶不能得到令牌?如果他們能夠得到一個偶然的訂單ID。 –