- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- RefundPreference
- ConsumptionUsageEvent
- CoarseLocation
- Deneyin.
Ters ibraz isteği için geri ödeme tercihi ve satın alma işlemi kullanımı sağlama
HTTP isteği
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/orders/{orderId}:reviewrefund
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
| Parametreler | |
|---|---|
packageName |
Zorunlu. Bu aboneliğin veya uygulama içi öğenin satın alındığı uygulamanın paket adı (örneğin, "com.some.thing"). |
orderId |
Zorunlu. Abonelik veya uygulama içi sipariş satın alındığında kullanıcıya sağlanan sipariş kimliği. |
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{ "pendingRefundToken": string, "sampleContentProvided": boolean, "refundPreference": enum ( |
| Alanlar | |
|---|---|
pendingRefundToken |
Zorunlu. Beklemedeki geri ödeme inceleme bildirimine dahil edilen beklemedeki geri ödeme jetonu. |
sampleContentProvided |
Zorunlu. Satın alma işleminden önce ücretsiz örnek, deneme veya işlevsellik hakkında bilgi sağlayıp sağlamadığınızı gösterir. |
refundPreference |
Zorunlu. Play Store'un geri ödeme yapıp yapmaması gerektiğiyle ilgili, operasyonel mantığınıza dayalı tercihinizi gösterir. |
consumptionPercentageMilliunits |
İsteğe bağlı. Müşterinin kullandığı uygulama içi satın alma yüzdesi (mili birim cinsinden). Minimum: 0 Maksimum: 100.000. Ücretli uygulamalarda bu bilgi atlanabilir. Örnek : 45200, %45,2'yi temsil eder. |
consumptionUsageEvents[] |
İsteğe bağlı. Kullanıcının satın alınan öğeyi veya hizmeti kullandığı ya da tükettiği her durumu temsil eden etkinliklerin listesi. 1.000'den fazla öğe içeren listeler reddedilir. |
Yanıt metni
Başarılı olursa yanıt gövdesi boş olur.
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/androidpublisher
RefundPreference
Play Store'un geri ödeme yapıp yapmaması gerektiğiyle ilgili, operasyonel mantığınıza dayalı tercihinizi gösterir.
| Sıralamalar | |
|---|---|
REFUND_PREFERENCE_UNSPECIFIED |
orders.refund tercihi belirtilmemiş. Bu değer kullanılmaz. |
DECLINE |
Geliştirici, Play'in geri ödemeyi reddetmesini tercih ediyorsa. |
APPROVE |
Geliştirici, Play'in geri ödemeyi tam olarak yapmasını tercih ediyor. |
NEUTRAL |
Geliştirici, Google Play'in geri ödeme yapma kararıyla ilgili bir tercihte bulunmuyor. |
ConsumptionUsageEvent
Kullanıcının satın alınan öğeyi veya hizmeti kullandığı ya da tükettiği her durumu temsil eden etkinliklerin listesi.
| JSON gösterimi |
|---|
{
"obfuscatedAccountId": string,
"obfuscatedProfileId": string,
"consumptionTime": string,
"ipAddress": string,
"consumptionItemDescription": string,
"location": {
object ( |
| Alanlar | |
|---|---|
obfuscatedAccountId |
İsteğe bağlı. Uygulamadaki alıcının kullanıcı hesabıyla benzersiz şekilde ilişkilendirilmiş karartılmış dize. https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setObfuscatedAccountId(java.lang.String) |
obfuscatedProfileId |
İsteğe bağlı. Satın alan kullanıcının uygulamadaki kullanıcı profiliyle benzersiz şekilde ilişkilendirilmiş karartılmış dize. https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setObfuscatedProfileId(java.lang.String) |
consumptionTime |
İsteğe bağlı. Kullanıcının içeriği kullandığı, indirdiği, açtığı veya içeriğin akışını gerçekleştirdiği zaman. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
ipAddress |
İsteğe bağlı. Tüketimin gerçekleştiği IP adresi. |
consumptionItemDescription |
İsteğe bağlı. Geliştiricilerin tüketilen öğe hakkında daha fazla bilgi vermesine olanak tanıyan serbest biçimli metin. Maksimum uzunluk 5.000 karakterdir. |
location |
İsteğe bağlı. Tüketimin gerçekleştiği coğrafi konum. |
CoarseLocation
Tüketimin gerçekleştiği yerle ilgili yaklaşık coğrafi konum ayrıntıları.
| JSON gösterimi |
|---|
{ "regionCode": string, "administrativeArea": string, "locality": string, "sublocality": string } |
| Alanlar | |
|---|---|
regionCode |
Zorunlu. Adresin bulunduğu ülkenin/bölgenin CLDR bölge kodu. Bu değer hiçbir zaman çıkarılmaz ve değerin doğru olduğundan emin olmanız gerekir. Örnek: İsviçre için "CH". |
administrativeArea |
İsteğe bağlı. Bir ülkenin veya bölgenin posta adresleri için kullanılan en yüksek idari alt birim. Örneğin, bu bir eyalet, il, oblast veya idari bölge olabilir. İspanya için bu, özerk topluluk değil, eyalettir (örneğin, "Katalonya" değil, "Barselona"). Birçok ülkede posta adreslerinde idari bölge kullanılmaz. Örneğin İsviçre'de bu alan doldurulmamalıdır. |
locality |
İsteğe bağlı. Genellikle adresin şehir veya kasaba kısmını ifade eder. Örnekler: ABD şehri, İtalya komünü, Birleşik Krallık posta bölgesi. Dünyanın, yerleşim yerlerinin iyi tanımlanmadığı veya bu yapıya iyi uymadığı bölgelerinde |
sublocality |
İsteğe bağlı. Adresin bulunduğu alt yerleşim birimi. Örneğin, bu bir mahalle, ilçe veya bölge olabilir. Çoğu adres için bunu atlayabilirsiniz. |