- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- CancellationType
- Deneyin.
Kullanıcının abonelik satın alma işlemini iptal eder. Abonelik, geçerlilik süresi dolana kadar geçerli kalır. Daha iyi istemci kitaplığı desteği için purchases.subscriptionsv2.cancel adresinde daha yeni bir sürüm mevcuttur.
HTTP isteği
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
packageName |
Bu aboneliğin satın alındığı uygulamanın paket adı (örneğin, "com.some.thing"). |
subscriptionId |
Not: 21 Mayıs 2025'ten itibaren subscriptionId gerekli değildir ve eklentili abonelikler için önerilmez. Satın alınan abonelik kimliği (örneğin, "monthly001"). |
token |
Abonelik satın alındığında kullanıcının cihazına sağlanan jeton. |
İstek içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{
"cancellationType": enum ( |
Alanlar | |
---|---|
cancellationType |
İsteğe bağlı. Satın alınan aboneliğin iptal türü. Bu alanın yalnızca HTTP isteğinde desteklendiğini unutmayın. İstemci kitaplıklarında kullanılamaz. İstemci kitaplığı kullanıcıları bunun yerine purchases.subscriptionsv2.cancel yöntemini kullanabilir. |
Yanıt gövdesi
Başarılı olursa yanıt gövdesi boş olur.
Örnek
Aşağıda örnek bir istek verilmiştir:
curl -X POST \ -H "Accept: application/json" \ "https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.example.app/purchases/subscriptions/monthly.premium.plan/tokens/EXAMPLE_TOKEN_STRING_12345:cancel"
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/androidpublisher
CancellationType
Geliştirici tarafından istenen iptal türü.
Sıralamalar | |
---|---|
CANCELLATION_TYPE_UNSPECIFIED |
İptal türü belirtilmedi. |
USER_REQUESTED_STOP_RENEWALS |
Kullanıcı tarafından iptal isteğinde bulunuldu ve abonelik geri yüklenebilir. Bu işlem yalnızca aboneliğin bir sonraki yenilenmesini durdurur. Taksitli aboneliklerde kullanıcıların taahhüt dönemini tamamlaması gerekir. Yenilemeler ve ödemeler hakkında daha fazla bilgi için https://developer.android.com/google/play/billing/subscriptions#installments adresine bakın. |
DEVELOPER_REQUESTED_STOP_PAYMENTS |
Geliştirici tarafından iptal isteğinde bulunuldu ve abonelik geri yüklenemiyor. Aboneliğin bir sonraki ödemesi durdurulur. Taksitli aboneliklerde kullanıcıların bir sonraki ödemeyi yapması ve taahhüt dönemini tamamlaması gerekmez. Yenilemeler ve ödemeler hakkında daha fazla bilgi için https://developer.android.com/google/play/billing/subscriptions#installments adresini ziyaret edin. İptal türü belirtilmediğinde varsayılan davranış budur. |