我正在查看querying owned items,它不包括獲取用戶實際購物時可用的結帳訂單ID。是否無法查詢已完成購買的訂單ID?查詢購買物品時獲取訂單ID
1
A
回答
4
試試這個:
Bundle ownedItems = mService.getPurchases(3, getPackageName(), "inapp", null);
int response = ownedItems.getInt("RESPONSE_CODE");
if (response == 0) {
ArrayList ownedSkus =
ownedItems.getStringArrayList("INAPP_PURCHASE_ITEM_LIST");
ArrayList purchaseDataList =
ownedItems.getStringArrayList("INAPP_PURCHASE_DATA_LIST");
ArrayList signatureList =
ownedItems.getStringArrayList("INAPP_DATA_SIGNATURE");
String continuationToken =
ownedItems.getString("INAPP_CONTINUATION_TOKEN");
for (int i = 0; i < purchaseDataList.size(); ++i) {
String purchaseData = purchaseDataList.get(i);
JSONObject jpurchase = new JSONObject(purchaseData);
String orderid = jpurchase.getString("orderId");
Log.v(TAG,"ORDER ID :"+orderid);
}
}
感謝。
8
Google給出的example(並在另一個答案中列出)略有不對。當檢索ownedItems
捆綁包時,它不包含INAPP_DATA_SIGNATURE
,而是INAPP_DATA_SIGNATURE_LIST
。
這是鍵列表,你可以從ownedItems
束得到(雖然你可能不會得到所有的人所有的時間):
RESPONSE_CODE
INAPP_PURCHASE_ITEM_LIST
INAPP_PURCHASE_DATA_LIST
INAPP_DATA_SIGNATURE_LIST
INAPP_CONTINUATION_TOKEN
有關它們的描述,請參閱here。
+0
花了我一會兒才弄清楚......該死的 –
相關問題
- 1. 訂購物品
- 2. 獲取購買產品清單,inApp購買iPhone
- 3. 如何在訂單中檢索已購買的物品信息
- 4. woocommerce - 獲得總購買的物品
- 5. 如何在後端創建新訂單時獲取購物車物品?
- 6. InApp購買產品ID
- 7. 獲取當前Woocommerce用戶購物車的訂單ID
- 8. 獲取已購買的應用程序v3中已在android中購買的物品ID?
- 9. Flexbox的物品訂購
- 10. 在WooCommerce中獲取產品ID 3+訂購商品
- 11. 打開購物車 - 獲取產品選項的產品ID - sql
- 12. Magento - 獲取給定產品ID的購物車商品
- 13. 獲取WooCommerce訂單變更商品ID
- 14. iOS應用程序內購買跟蹤購買的物品
- 15. iOS IN-APP購買添加In App自動購買物品
- 16. 從應用內購買獲取訂閱者ID
- 17. 獲取購買產品的類別
- 18. 購買物品的數據庫關係
- 19. Android IAP:處理已購買的物品
- 20. inapp購買物品的兌現代碼
- 21. 如何購買物品的組合
- 22. Ebay API:列出購買的物品
- 23. 購買物品後失敗(已擁有)消費該物品後
- 24. MySQL查詢 - 獲得沒有購買單個產品ID的所有部分的客戶ID
- 25. 關於訂單類型的大部分訂單(購買/退貨)的SQL查詢?
- 26. Isuue在查詢中(訂購產品)
- 27. 如何通過降序來訂購,然後使用linq購買一些物品?
- 28. 定製產品id訂購產品
- 29. 將商品添加到購物車去購物車購物頁面購買產品
- 30. 消費品InApp購買單件產品?
哦,這就是它!謝謝! –
@VioletGiraffe你永遠是受歡迎的。 –
你碰巧知道有效載荷是否也存在?我還沒有把所有東西都設置好,以便購買並親自體驗。 –