- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- RevocationContext
- FullRefund
- ProratedRefund
- ItemBasedRefund
- Deneyin.
subscriptionsv2.revoke a subscription purchase for the user.
HTTP isteği
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
packageName |
Zorunlu. Bu aboneliğin satın alındığı uygulamanın paketi (ör. "com.bir.şey"). |
token |
Zorunlu. 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 |
---|
{
"revocationContext": {
object ( |
Alanlar | |
---|---|
revocationContext |
Zorunlu. Aboneliğin iptaliyle ilgili ek bilgiler. |
Yanıt gövdesi
Başarılı olursa yanıt metni boş olur.
Örnek
Aşağıda örnek bir istek verilmiştir:
curl -X POST \ 'https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.example.myapp/purchases/subscriptionsv2/tokens/sample_purchase_token:revoke' \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "revocationContext": { "proratedRefund": {} } }'
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/androidpublisher
RevocationContext
purchases.subscriptionsv2.revoke API'sinin iptal bağlamı.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı RefundType . Yapılması gereken geri ödemenin türünü belirler. Geçerli bir istek kapsamında geri ödeme türü belirtilmelidir. RefundType yalnızca aşağıdakilerden biri olabilir: |
|
fullRefund |
İsteğe bağlı. Kullanıcılara, abonelikteki her öğe için son ödemenin tam tutarı iade edilmesi gerektiğinde kullanılır. |
proratedRefund |
İsteğe bağlı. Kullanıcılara, aboneliklerinde kalan süreye göre abonelik için ödedikleri tutarın oransal olarak geri ödenmesi gerektiğinde kullanılır. |
itemBasedRefund |
İsteğe bağlı. Ek öğeler içeren bir abonelikte belirli bir öğe için geri ödeme yapılması gerektiğinde kullanılır. |
FullRefund
Bu türde alan yoktur.
RevocationContext'taki geri ödeme türünün tam geri ödeme olup olmadığını belirlemek için kullanılır.
ProratedRefund
Bu türde alan yoktur.
RevocationContext'teki geri ödeme türünün oransal geri ödeme olup olmadığını belirlemek için kullanılır.
ItemBasedRefund
Birden fazla öğe içeren bir abonelikte hangi öğenin iptal edileceğini belirlemek için kullanılır.
JSON gösterimi |
---|
{ "productId": string } |
Alanlar | |
---|---|
productId |
Zorunlu. Abonelik eklenti içeren bir abonelikse iptal edilecek abonelik öğesinin ürün kimliği. |