- Kaynak: ExternalTransaction
- ExternalTransactionTestPurchase
- OneTimeExternalTransaction
- RecurringExternalTransaction
- ExternalTransactionProgram
- ExternalSubscription
- SubscriptionType
- OtherRecurringProduct
- TransactionState
- ExternalTransactionAddress
- ExternalOfferInitialAcquisitionDetails
- Yöntemler
Kaynak: ExternalTransaction
Harici bir işlemin ayrıntıları.
JSON gösterimi |
---|
{ "packageName": string, "externalTransactionId": string, "originalPreTaxAmount": { object ( |
Alanlar | |
---|---|
packageName |
Yalnızca çıkış. Harici işlemin kaynak adı. Uygulama içi ürünlerin satıldığı uygulamanın paket adı (örneğin "com.bir.uygulama"). |
externalTransactionId |
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 ayarlayın. |
originalPreTaxAmount |
Zorunlu. Vergilerden önceki orijinal işlem tutarı. Bu tutar, geri ödemeler yapılmadan önce Google'a ilk olarak bildirilen vergi öncesi tutarı temsil eder. |
originalTaxAmount |
Zorunlu. Orijinal vergi tutarı. Bu tutar, geri ödemeler uygulanmadan önce Google'a bildirilen vergi tutarını temsil eder. |
currentPreTaxAmount |
Yalnızca çıkış. Vergi hariç mevcut işlem tutarı. Bu tutar, bu işleme uygulanmış olabilecek tüm geri ödemeler dahil olmak üzere geçerli vergi öncesi tutarı temsil eder. |
currentTaxAmount |
Yalnızca çıkış. Geçerli vergi tutarı. Bu tutar, bu işleme uygulanmış olabilecek tüm geri ödemeler dahil olmak üzere geçerli vergi tutarını temsil eder. |
testPurchase |
Yalnızca çıkış. Ayarlandıysa bu işlem bir test satın alma işlemiydi. Google, test işlemleri için ödeme almaz. |
transactionTime |
Zorunlu. İşlemin tamamlandığı zaman. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
createTime |
Yalnızca çıkış. Bu işlemin oluşturulduğu zaman. Bu, Google'ın işlemle ilgili olarak bilgilendirildiği zamandır. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
transactionState |
Yalnızca çıkış. İşlemin mevcut durumu. |
userTaxAddress |
Zorunlu. Vergi hesaplaması için kullanıcı adresi. |
transactionProgramCode |
İsteğe bağlı. İş ortağı programlarına katılan uygun uygulamalar için hizmet ücretini belirlemeye yardımcı olmak üzere kullanılan işlem program kodu. Play Medya Deneyim 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. |
externalOfferInitialAcquisitionDetails |
İsteğe bağlı. Bir kullanıcının/cihazın, harici teklifleri kullanarak bir işlemi ilk kez tamamlamasıyla ilgili ayrıntılar. Yalnızca kullanıcının tercihine göre faturalandırma veya alternatif faturalandırma kullanılarak yapılan işlemler için gerekli değildir. |
Birleştirme alanı transaction_type . Gerçekleştirilen işlemin türü. transaction_type şunlardan yalnızca biri olabilir: |
|
oneTimeTransaction |
Bu tek seferlik bir işlemdir ve bir aboneliğin parçası değildir. |
recurringTransaction |
Bu işlem, yinelenen bir işlem serisinin parçasıdır. |
ExternalTransactionTestPurchase
Bu türde alan yok.
Bir test hesabı kullanılarak gerçekleştirilen işlemi temsil eder. Bu işlemler için Google tarafından ücret alınmaz.
OneTimeExternalTransaction
Tek seferlik bir işlemi temsil eder.
JSON gösterimi |
---|
{ "externalTransactionToken": string } |
Alanlar | |
---|---|
externalTransactionToken |
Yalnızca giriş. Oluşturma ç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 dizisinin parçası olan işlemi temsil eder. Bu, birden fazla ödemesi olan (ön sipariş gibi) bir abonelik veya tek seferlik bir ürün olabilir.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı
|
|
initialExternalTransactionId |
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ğidir. Yinelenen harici işlemler oluştururken gereklidir. |
externalTransactionToken |
Yalnızca giriş. Oluşturma ç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. |
migratedTransactionProgram |
Yalnızca giriş. Oluşturma çağrısı sırasında sağlanır. Yalnızca bir aboneliği manuel aylık raporlamadan otomatik raporlamaya taşırken kullanılmalıdır. |
Birleştirme alanı product_details . Zorunlu. Yinelenen harici işlemdeki ürünün ayrıntıları. product_details şunlardan yalnızca biri olabilir: |
|
externalSubscription |
Harici bir aboneliğin ayrıntıları. |
otherRecurringProduct |
Başka bir spesifik kategoriye ait olmayan, yinelenen harici işlem ürününün ayrıntıları. |
ExternalTransactionProgram
Kullanıcının işlemi tamamlamak için kullandığı harici işlem programını temsil eder.
Sıralamalar | |
---|---|
EXTERNAL_TRANSACTION_PROGRAM_UNSPECIFIED |
Belirtilmemiş işlem programı. Kullanılmıyor. |
USER_CHOICE_BILLING |
Kullanıcının Google Play Faturalandırma 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 sadece geliştirici yönetici faturalandırmasını kullanabileceği alternatif faturalandırma sistemi. |
ExternalSubscription
Harici bir aboneliğin ayrıntıları.
JSON gösterimi |
---|
{
"subscriptionType": enum ( |
Alanlar | |
---|---|
subscriptionType |
Zorunlu. Harici aboneliğin türü. |
SubscriptionType
Harici abonelik türleri.
Sıralamalar | |
---|---|
SUBSCRIPTION_TYPE_UNSPECIFIED |
Belirtilmedi, kullanmayın. |
RECURRING |
Bu, kullanıcıdan her faturalandırma döneminde ödeme aldığı yinelenen bir aboneliktir. |
PREPAID |
Bu, kullanıcının ön ödeme yaptığı bir ön ödemeli aboneliktir. |
OtherRecurringProduct
Bu türde alan yok.
Başka bir spesifik kategoriye ait olmayan, yinelenen harici işlem ürününün ayrıntıları.
TransactionState
Yapılan işlemin durumu.
Sıralamalar | |
---|---|
TRANSACTION_STATE_UNSPECIFIED |
Belirtilmemiş işlem durumu. Kullanılmıyor. |
TRANSACTION_REPORTED |
İşlem Google'a başarıyla bildirildi. |
TRANSACTION_CANCELED |
İşlemin ücreti tam olarak geri ödendi. |
ExternalTransactionAddress
Kullanıcının harici işlemle ilgili adresi.
JSON gösterimi |
---|
{ "regionCode": string, "administrativeArea": string } |
Alanlar | |
---|---|
regionCode |
Zorunlu. ISO-3166-1 Alpha-2 (UN bölge kodları) tabanlı iki harfli bölge kodu. |
administrativeArea |
İsteğe bağlı. Ülkenin/bölgenin en üst düzey idari alt bölümü. Yalnızca Hindistan'daki işlemler için gereklidir. |
ExternalOfferInitialAcquisitionDetails
Bir kullanıcının/cihazın, harici teklifleri kullanarak bir işlemi ilk kez tamamlamasıyla ilgili ayrıntılar.
JSON gösterimi |
---|
{ "externalTransactionId": string } |
Alanlar | |
---|---|
externalTransactionId |
Zorunlu. Kullanıcı tarafından gerçekleştirilen ilk tamamlanan satın alma işleminin harici işlem kimliği. |
Yöntemler |
|
---|---|
|
Yeni bir harici işlem oluşturur. |
|
Mevcut bir harici işlemi alır. |
|
Mevcut bir harici işlem için geri ödeme yapılır veya kısmen geri ödeme yapılır. |