- Kaynak: ExternalTransaction
- ExternalTransactionTestPurchase
- OneTimeExternalTransaction
- RecurringExternalTransaction
- ExternalTransactionProgram
- ExternalSubscription
- SubscriptionType
- OtherRecurringProduct
- TransactionState
- ExternalTransactionAddress
- Yöntemler
Kaynak: ExternalTransaction
Harici bir işlemin ayrıntıları.
JSON gösterimi |
---|
{ "packageName": string, "externalTransactionId": string, "originalPreTaxAmount": { object ( |
Alanlar | |
---|---|
package |
Yalnızca çıkış. Harici işlemin kaynak adı. Uygulama içi ürünlerin satıldığı uygulamanın paket adı (ör. "com.some.app"). |
external |
Yalnızca çıkış. Bu işlemin kimliği. Aynı paket adı altındaki tüm işlem kimlikleri benzersiz olmalıdır. Harici işlem oluşturulurken ayarlanır. |
original |
Zorunlu. Vergi öncesi orijinal işlem tutarı. Bu, geri ödemeler uygulanmadan önce Google'a bildirilen vergi öncesi tutarı gösterir. |
original |
Zorunlu. Orijinal vergi tutarı. Bu, geri ödemeler uygulanmadan önce Google'a bildirilen vergi tutarını gösterir. |
current |
Yalnızca çıkış. Vergiden önceki mevcut işlem tutarı. Bu, bu işleme uygulanmış olabilecek geri ödemeler dahil olmak üzere mevcut vergi öncesi tutarı gösterir. |
current |
Yalnızca çıkış. Mevcut vergi tutarı. Bu, bu işleme uygulanmış olabilecek geri ödemeler dahil olmak üzere geçerli vergi tutarını gösterir. |
test |
Yalnızca çıkış. Ayarlanmışsa bu işlem bir test satın alma işlemidir. Google, test işlemi için ücret almaz. |
transaction |
Zorunlu. İşlemin tamamlandığı zaman. Nanosaniye çözünürlüğüne sahip ve en fazla dokuz kesirli basamak içeren RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
create |
Yalnızca çıkış. Bu işlemin oluşturulduğu zaman. Google'ın işlemden haberdar edildiği zamandır. Nanosaniye çözünürlüğüne sahip ve en fazla dokuz kesirli basamak içeren RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
transaction |
Yalnızca çıkış. İşlemin mevcut durumu. |
user |
Zorunlu. Vergi hesaplaması için kullanıcı adresi. |
transaction |
İsteğe bağlı. İş ortağı programlarına katılan uygun uygulamalar için hizmet ücretini belirlemeye yardımcı olmak amacıyla kullanılan işlem programı kodu. Play Medya Oynatma Deneyimi Programı'na (https://play.google.com/console/about/programs/mediaprogram/) katılan geliştiriciler, alternatif faturalandırma işlemlerini bildirirken program kodunu sağlamalıdır. Uygun bir geliştiriciyseniz bu alanın nasıl ayarlanacağı hakkında daha fazla bilgi için lütfen BDM'nizle iletişime geçin. Not: Bu alan harici teklif işlemleri için kullanılamaz. |
Birlik alanı transaction_type . Gerçekleştirilen işlemin türü. transaction_type yalnızca aşağıdakilerden biri olabilir: |
|
one |
Bu tek seferlik bir işlemdir ve abonelik kapsamında değildir. |
recurring |
Bu işlem, yinelenen bir işlem dizisinin parçasıdır. |
ExternalTransactionTestPurchase
Bu türde alan yoktur.
Test hesabı kullanılarak gerçekleştirilen bir işlemi temsil eder. Bu işlemler için Google tarafından ödeme alınmaz.
OneTimeExternalTransaction
Tek seferlik bir işlemi temsil eder.
JSON gösterimi |
---|
{ "externalTransactionToken": string } |
Alanlar | |
---|---|
external |
Yalnızca giriş. Oluştur çağrısı sırasında sağlanır. Alternatif faturalandırma akışı başlatıldığında istemciden alınır. |
RecurringExternalTransaction
Yinelenen bir ödeme serisinin parçası olan bir işlemi temsil eder. Bu, abonelik veya birden fazla ödeme içeren tek seferlik bir ürün (ör. ön sipariş) olabilir.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı
|
|
initial |
Bu yinelenen işlem serisinin ilk işleminin harici işlem kimliği. Örneğin, bir abonelik için bu, ilk ödemenin işlem kimliği olur. Yinelenen harici işlemler oluştururken gereklidir. |
external |
Yalnızca giriş. Oluştur çağrısı sırasında sağlanır. Alternatif faturalandırma akışı başlatıldığında istemciden alınır. Yalnızca ilk satın alma işlemi için gereklidir. |
migrated |
Yalnızca giriş. Oluştur çağrısı sırasında sağlanır. Yalnızca bir aboneliği manuel aylık raporlamadan otomatik raporlamaya geçirirken kullanılmalıdır. |
Birlik alanı product_details . Zorunlu. Yinelenen harici işlemdeki ürünün ayrıntıları. product_details yalnızca aşağıdakilerden biri olabilir: |
|
external |
Harici aboneliğin ayrıntıları. |
other |
Başka bir kategoriye ait olmayan, yinelenen harici işlem ürününün ayrıntıları. |
ExternalTransactionProgram
Kullanıcının işlemi tamamlamak için deneyimlediği harici işlem programını temsil eder.
Sıralamalar | |
---|---|
EXTERNAL_TRANSACTION_PROGRAM_UNSPECIFIED |
Tanımlanmamış işlem programı. Kullanılmadı. |
USER_CHOICE_BILLING |
Kullanıcının Google Play Faturalandırma ve geliştirici tarafından yönetilen faturalandırma arasında seçim yapabileceği kullanıcı tercihine göre faturalandırma. |
ALTERNATIVE_BILLING_ONLY |
Kullanıcıların yalnızca geliştirici-yönetici faturalandırmasını kullanabileceği yalnızca alternatif faturalandırma. |
ExternalSubscription
Harici bir aboneliğin ayrıntıları.
JSON gösterimi |
---|
{
"subscriptionType": enum ( |
Alanlar | |
---|---|
subscription |
Zorunlu. Harici aboneliğin türü. |
SubscriptionType
Harici abonelik türleri.
Sıralamalar | |
---|---|
SUBSCRIPTION_TYPE_UNSPECIFIED |
Belirtilmedi, kullanmayın. |
RECURRING |
Bu, kullanıcının her faturalandırma döneminde ücretlendirildiği yinelenen bir aboneliktir. |
PREPAID |
Bu, kullanıcının önceden ödeme yaptığı bir ön ödemeli aboneliktir. |
OtherRecurringProduct
Bu türde alan yoktur.
Başka bir daha spesifik kategoriye ait olmayan, yinelenen harici işlem ürününün ayrıntıları.
TransactionState
Gerçekleştirilen bir işlemin durumu.
Sıralamalar | |
---|---|
TRANSACTION_STATE_UNSPECIFIED |
Belirtilmemiş işlem durumu. Kullanılmadı. |
TRANSACTION_REPORTED |
İşlem başarıyla Google'a bildirildi. |
TRANSACTION_CANCELED |
İşlem için eksiksiz geri ödeme yapıldı. |
ExternalTransactionAddress
Kullanıcının harici işlem adresi.
JSON gösterimi |
---|
{ "regionCode": string, "administrativeArea": string } |
Alanlar | |
---|---|
region |
Zorunlu. ISO-3166-1 Alpha-2'ye (BM bölge kodları) dayalı iki harfli bölge kodu. |
administrative |
İsteğe bağlı. Ülkenin/bölgenin üst düzey idari alt bölümü. Yalnızca Hindistan'daki işlemler için gereklidir. Geçerli değerler: "ANDAMAN AND NICOBAR ISLANDS", "ANDHRA PRADESH", "ARUNACHAL PRADESH", "ASSAM", "BIHAR", "CHANDIGARH", "CHHATTISGARH", "DADRA AND NAGAR HAVELI", "DADRA AND NAGAR HAVELI AND DAMAN AND DIU", "DAMAN AND DIU", "DELHI", "GOA", "GUJARAT", "HARYANA", "HIMACHAL PRADESH", "JAMMU AND KASHMIR", "JHARKHAND", "KARNATAKA", "KERALA", "LADAKH", "LAKSHADWEEP", "MADHYA PRADESH", "MAHARASHTRA", "MANIPUR", "MEGHALAYA", "MIZORAM", "NAGALAND", "ODISHA", "PUDUCHERRY", "PUNJAB", "RAJASTHAN", "SIKKIM", "TAMIL NADU", "TELANGANA", "TRIPURA", "UTTAR PRADESH", "UTTARAKHAND" ve "WEST BENGAL". |
Yöntemler |
|
---|---|
|
Yeni bir harici işlem oluşturur. |
|
Mevcut bir harici işlemi alır. |
|
Mevcut harici bir işlemi geri öder veya kısmen geri öder. |