確認訂閱交易。
HTTP 要求
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge
這個網址使用 gRPC 轉碼語法。
路徑參數
| 參數 | |
|---|---|
packageName |
購買這項訂閱項目的應用程式套件名稱 (例如「com.some.thing」)。 |
subscriptionId |
注意:自 2025 年 5 月 21 日起,系統不再要求提供 subscriptionId,也不建議為加購項目使用 subscriptionId。所購買訂閱項目的 ID (例如「monthly001」)。 |
token |
購買訂閱項目時提供給使用者裝置的權杖。 |
要求主體
要求主體會包含結構如下的資料:
| JSON 表示法 |
|---|
{
"developerPayload": string,
"externalAccountIds": {
object ( |
| 欄位 | |
|---|---|
developerPayload |
要附加至購買交易的酬載。 |
externalAccountIds |
(選用步驟) 應用程式中的使用者帳戶 ID。 |
回應主體
如果成功,回應主體會留白。
範例
以下是要求範例:
curl -X POST \ 'https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.example.myapp/purchases/subscriptions/monthly_premium_001/tokens/abcDEF123ghiJKL456mnoPQR789:acknowledge' \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "developerPayload": "AppSpecificInfo-UserID-12345" }'
授權範圍
需要下列 OAuth 範圍:
https://www.googleapis.com/auth/androidpublisher
ExternalAccountIds
應用程式中的使用者帳戶 ID。
| JSON 表示法 |
|---|
{ "obfuscatedAccountId": string, "obfuscatedProfileId": string } |
| 欄位 | |
|---|---|
obfuscatedAccountId |
(選用步驟) 指定經模糊處理的選用字串,只與應用程式中購買者的使用者帳戶有關。 如果傳遞此值,Google Play 可以利用此值來偵測異常活動。請勿使用這個欄位儲存任何個人識別資訊 (PII),例如明文形式的電子郵件地址。如果嘗試在這個欄位中儲存 PII,系統會封鎖購買交易。Google Play 建議您使用加密或單向雜湊,產生混淆處理的 ID 並傳送至 Google Play。 這個 ID 的長度不得超過 64 個字元。 這個欄位只能針對重新訂閱交易設定。如要為透過標準應用程式內結帳流程進行的交易設定這個欄位,請參閱 https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid。 |
obfuscatedProfileId |
(選用步驟) 指定經模糊處理的選用字串,只與應用程式中購買者的使用者設定檔有關。 如果傳遞此值,Google Play 可以利用此值來偵測異常活動。請勿使用這個欄位儲存任何個人識別資訊 (PII),例如明文形式的電子郵件地址。如果嘗試在這個欄位中儲存 PII,系統會封鎖購買交易。Google Play 建議您使用加密或單向雜湊,產生混淆處理的 ID 並傳送至 Google Play。 這個 ID 的長度不得超過 64 個字元。 這個欄位只能針對重新訂閱交易設定。如要為透過標準應用程式內結帳流程進行的交易設定這個欄位,請參閱 https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid。 |