Google Play Geçersiz Satın Alma İşlemleri API'si, Kullanıcının geçersiz olduğu satın alma işlemleriyle ilişkilidir. Bilgileri kullanarak devre dışı bırakmasını engelleyen bir iptal sistemi uygulamak için bu siparişlerdeki ürünlere erişmek.
Bu API, tek seferlik uygulama içi siparişler ve Uygulama Abonelikleri için geçerlidir.
Bir satın alma işlemi aşağıdaki şekillerde geçersiz kılınabilir:
- Kullanıcı, siparişi için geri ödeme isteğinde bulunur.
- Kullanıcı siparişini iptal eder.
- Bir siparişin ödemesi geri alınır.
Geliştirici siparişi iptal eder veya sipariş için geri ödeme yapar.
Google siparişi iptal eder veya geri ödeme yapar.
Bu API'yi kullanarak herkes için daha dengeli ve adil bir deneyim oluşturmaya yardımcı olursunuz. özellikle de uygulamanız bir oyunsa,
Erişim Kazanma
Voided Purchases API'si ile çalışmak için görüntüleme izninizin olması gerekir finansal bilgiler. Yetkilendirme sağlamak için bir OAuth istemcisi veya hizmet hesabı. Bir hizmet hesabı kullanıyorsanız "Finansal hesapları görüntüle" rapor" bu hesapta oturum açma izni vermiş olursunuz.
Google Play Developer API'lerine yetki verilmiş erişim kazanma hakkında daha fazla bilgi için bkz. şu kılavuzlardan yararlanabilirsiniz:
Geçersiz Satın Almaları Görüntüleme
Geçersiz satın alma işlemlerinin listesini istemek için GET
yöntemini kullanın. İsteğinizde,
uygulamanızın tam paket adını içermelidir (örneğin,
com.google.android.apps.maps
ve sizin için geçerli olan yetkilendirme jetonu
(API'ye erişim elde ederken) alınan veriler.
GET https://www.googleapis.com/androidpublisher/v3/applications/ your_package_name/purchases/voidedpurchases?access_token=your_auth_token
Ayrıca isteğinize aşağıdaki parametreleri de ekleyebilirsiniz. Bunların her biri isteğe bağlı:
- startTime
Unix dönemi'nden bu yana geçen en eski süre (milisaniye cinsinden) yanıtta görmek istediğiniz geçersiz bir satın alma işlemi gerçekleştirin. Varsayılan olarak
startTime
, 30 gün önce olarak ayarlandı.API yalnızca geçmişte yapılan geçersiz satın alma işlemlerini gösterebilir 30 gün. Önceki geçersiz satın alma işlemleri, yanıta dahil edilmez.
startTime
için sağladığınız değerin aynısı.- endTime
Unix Epoch'tan bu yana geçen süre (milisaniye cinsinden) yanıtta görmek istediğiniz geçersiz bir satın alma işlemi gerçekleştirmiş olmanız gerekir. Varsayılan olarak
endTime
geçerli saate ayarlandı.- maxResults
- Her yanıtta görünen maksimum geçersiz satın alma sayısı. Ölçüt bu değer 1000'dir. Bu parametre için maksimum değerin şu olduğunu unutmayın: unutmayın.
- token
- Önceki bir yanıttan alınan devamlılık jetonu ile daha fazla bilgi görüntüleyin sonuç.
- tür
Her yanıtta görünen geçersiz satın alma işlemlerinin türü. 0 olarak ayarlanırsa yalnızca geçersiz uygulama içi satın alma işlemleri iade edilir. 1 olarak ayarlanırsa her ikisi de geçersiz uygulama içi satın alınan içerikler ve geçersiz abonelik satın alma işlemleri iade edilir. Varsayılan değer: 0
- includeQuantityBasedPartialRefund
Miktara dayalı kısmi geri ödemeler geçersiz satın alma işlemlerinin dahil edilip edilmediği, Yalnızca çoklu miktar satın alma işlemleri için geçerlidir.
true
ise geçersiz satın alma işlemleri dahavoidedQuantity
ile iade edilebilir gösteren bir değer içerir. İlgili içeriği oluşturmak için kullanılanfalse
varsayılan değerdir.
Yanıt, geçersiz satın alma işlemlerinin listesini içeren bir JSON dizesidir. Varsa
maxResults
istek parametresinde belirtilen sayıdan daha fazla sonuç.
içeriyorsa yanıt bir nextPageToken
değeri içerir. Bu değeri
daha fazla sonuç görüntüleyebilirsiniz. Listedeki ilk sonuç,
geçersiz olan en eski satın alma işlemi.
{ "tokenPagination": { "nextPageToken": "next_page_token" }, "voidedPurchases": [ { "kind": "androidpublisher#voidedPurchase", "purchaseToken": "some_purchase_token", "purchaseTimeMillis": "1468825200000", "voidedTimeMillis": "1469430000000", "orderId": "some_order_id", "voidedSource": "0", "voidedReason": "4" }, { "kind": "androidpublisher#voidedPurchase", "purchaseToken": "some_other_purchase_token", "purchaseTimeMillis": "1468825100000", "voidedTimeMillis": "1470034800000", "orderId": "some_other_order_id", "voidedSource": "2", "voidedReason": "5" }, ] }
Kotalar
Voided Purchases API, aşağıdaki kotaları paket başına ayarlar:
- Günlük 6.000 sorgu. (Gün, Pasifik Saati'ne göre gece yarısında başlar ve biter.)
- Herhangi bir 30 saniyelik dönemde 30 sorgu.
İlk isteklerle ilgili yönergeler
İlk API isteğiniz sırasında, projenize ilişkin mevcut tüm verileri en iyi şekilde yararlanabilirsiniz. Olası olmasa da bu işlem günlük kotanızı tüketebilir. Alıcı: Geçersiz satın alma verilerini daha güvenli ve tutarlı bir şekilde almak istiyorsanız aşağıdaki en iyi uygulamalar:
maxResults
parametresi için varsayılan değeri kullanın. Bu şekilde sorgu kotanızın tamamını bir gün için kullanırsanız 6.000.000'un Geçersiz satın alma işlemleri.- Bir yanıt
nextPageToken
için bir değer içeriyorsa bu değeritoken
parametresini kullanın.
En İyi Uygulamalar
Uygulamanızda bu API'yi kullanırken, için bir satın alma işlemini geçersiz kılmanın ve işe yarayan tek bir çözümün olmamasını tüm durumlarda geçerlidir. İptalinizi tasarlarken kullanıcılarınızı göz önünde bulundurmalısınız politika ve stratejileri. Bunun için aşağıdaki önerilen uygulamalardan yararlanabilirsiniz:
- Ele almak için bu API'yi, kapsamlı bir stratejinin birçok unsurundan biri olarak kullanın. istenmeyen davranışlar olabilir. Uygulama içi ürünlere erişimi iptal etmek genellikle daha etkilidir. uygulama içi satın alma işlemleri için makul fiyatlara sahip bir uygulamayla birleştirildiğinde, istenmeyen davranışlardan vazgeçirmeye çalışan uygulama tasarımı, kültür böyle davranışları reddettiği için duyarlı ve verimli bir kullanıcı desteği kanallar.
- Tüm kullanıcılar için adil olmasını sağlamak amacıyla iptal politikanızı eşit şekilde yönetin.
- İstenmeyen davranışları ele alırken aşamalı bir politika oluşturmayı düşünün. Örneğin, Örneğin, erken saldırılar için uygulama içi uyarılarla başlayın, ardından saldırı istenmeyen davranışı devam ettiğinde yanıt verebilir. Son çare olarak, Kullanıcının uygulamanızla hiç etkileşim kurmasını engelleme.
- Bir iptal politikası hazırlarken ve her güncellediğinizde değişiklikler konusunda bilgilendirilmek için uygulamanızın destek kanallarının tümünden yararlanabilirsiniz. Kullanıcılarınıza bu değişiklikleri uygulamanızda geçerli hale getirmeden önce net bir şekilde anlamak için zaman ayırmanızı öneririz.
- Kullanıcılarınıza karşı şeffaf olun ve şu gibi işlemler her gerçekleştirdiğinizde kullanıcıları bilgilendirin: uygulama içi ürüne erişimlerini iptal edebilir. İdeal olarak, kullanıcılar ve bu tür anlaşmazlıkların adil şekilde ele alınması gerekir.
- Kullanıcıları geri bildirim formlarını ve topluluk forumlarını izleyerek istenmeyen davranışlarda bulunma ve bu tür davranışlarda bulunma. Bunlarla ilgili işlem yapın ilk savunma hattı olarak bu bilgiye ulaşabilirsiniz.