![](/img/trans.png)
[英]Google Purchases.subscriptions api: What does paymentState null means?
[英]Safe to assume paymentState is absent from Google Play API for test purchases?
當我使用 Google Play Developer API 獲取purchaseToken
的Purchases.subscriptions資源時,會出現測試購買不包括paymentState
屬性。 然而,真正的購買似乎總是包括它。 那么假設 Purchases.subscriptions 資源不包含該purchaseToken
來自測試購買的paymentState
屬性是否安全?
我們正在驗證 purchaseTokens 和服務器端續訂,並正在尋找更好的解決方案來確定購買是否為測試購買,而不必依賴於僅適用於應用程序的orderId
的存在與否。
自2017年7月10日起,Google Play現在提供測試購買的訂單ID。
所以我意識到使用paymentState
不是檢測測試購買的正確方法。 我注意到如果purchaseToken的付款失敗,則也不會返回paymentState
屬性。 所以我們最終決定使用從應用程序傳遞給我們的orderId
的缺席或存在。
不確定它現在是否相關,但Purchases.subscriptions:get
現在在響應中包含一個purchaseType
purchaseType
0 表示測試購買
參考 - https://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptions
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.