- 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 | |
---|---|
packageName |
Yalnızca çıkış. Harici işlemin kaynak adı. Uygulama içi ürünlerin satıldığı uygulamanın paket adı (ör. "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şlemi oluştururken ayarlayın. |
originalPreTaxAmount |
Zorunlu. Vergiler hariç orijinal işlem tutarı. Bu, herhangi bir geri ödeme yapılmadan önce Google'a ilk olarak bildirilen vergi öncesi tutarı temsil eder. |
originalTaxAmount |
Zorunlu. Asıl vergi tutarıdır. Bu, herhangi bir geri ödeme yapılmadan önce Google'a ilk olarak bildirilen vergi tutarını temsil eder. |
currentPreTaxAmount |
Yalnızca çıkış. Vergi öncesi geçerli işlem tutarı. Bu tutar, söz konusu işleme uygulanmış olabilecek tüm geri ödemeler dahil, vergi öncesi mevcut tutarı temsil eder. |
currentTaxAmount |
Yalnızca çıkış. Geçerli vergi tutarı. Bu tutar, söz konusu işleme uygulanmış olabilecek tüm geri ödemeler dahil geçerli vergi tutarını temsil eder. |
testPurchase |
Yalnızca çıkış. Ayarlandıysa bu işlem, bir satın alma testidir. Google, bir test işlemi için ücret almaz. |
transactionTime |
Zorunlu. İşlemin tamamlandığı zaman. Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
createTime |
Yalnızca çıkış. Bu işlemin oluşturulduğu zaman. Bu, Google'a işlemle ilgili bilgi verilen zamandır. Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
transactionState |
Yalnızca çıkış. İşlemin mevcut durumu. |
userTaxAddress |
Zorunlu. Vergi hesaplaması için kullanıcı adresi. |
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 abonelik kapsamında değildir. |
recurringTransaction |
Bu işlem, yinelenen işlem serisinin bir parçasıdır. |
ExternalTransactionTestPurchase
Bu türde alan yok.
Test hesabı kullanılarak gerçekleştirilen bir işlemi temsil eder. Google bu işlemlerden ücret almaz.
OneTimeExternalTransaction
Tek seferlik bir işlemi temsil eder.
JSON gösterimi |
---|
{ "externalTransactionToken": string } |
Alanlar | |
---|---|
externalTransactionToken |
Yalnızca giriş'e dokunun. Create çağrısı sırasında sağlanır. Alternatif faturalandırma akışı başlatıldığında istemciden alınır. |
RecurringExternalTransaction
Yinelenen ödeme dizisinin parçası olan bir işlemi temsil eder. Bu, abonelik veya birden fazla ödeme yapılan tek seferlik bir ürün (ör. ön sipariş) 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ş'e dokunun. Create ç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ş'e dokunun. Create ç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 abonelik ayrıntıları. |
otherRecurringProduct |
Başka belirli bir kategoriye ait olmayan, yinelenen harici işlem ürününün ayrıntıları. |
ExternalTransactionProgram
Kullanıcının işlemi tamamlarken karşılaştığı 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 tercihine göre faturalandırma. Bu seçenekte kullanıcılar, Google Play Faturalandırma geliştirici tarafından yönetilen faturalandırma seçeneklerinden birini tercih edebilir. |
ALTERNATIVE_BILLING_ONLY |
Kullanıcıların yalnızca geliştirici yöneticisi faturalandırmasından yararlanabildiği alternatif faturalandırma sistemi. |
ExternalSubscription
Harici abonelik ayrıntıları.
JSON gösterimi |
---|
{
"subscriptionType": enum ( |
Alanlar | |
---|---|
subscriptionType |
Zorunlu. Harici aboneliğin türü. |
SubscriptionType
Harici aboneliğin türleri.
Sıralamalar | |
---|---|
SUBSCRIPTION_TYPE_UNSPECIFIED |
Belirtilmedi, kullanmayın. |
RECURRING |
Bu, kullanıcıdan her faturalandırma döneminde ödeme alınan yinelenen bir aboneliktir. |
PREPAID |
Bu, kullanıcının ön ödeme yaptığı ön ödemeli bir aboneliktir. |
OtherRecurringProduct
Bu türde alan yok.
Daha spesifik başka bir kategoriye ait olmayan, yinelenen bir harici işlem ürününün ayrıntıları.
TransactionState
Yapılan bir 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 |
İşlem tutarı eksiksiz olarak geri ödendi. |
ExternalTransactionAddress
Harici işlem için kullanıcının adresi.
JSON gösterimi |
---|
{ "regionCode": string, "administrativeArea": string } |
Alanlar | |
---|---|
regionCode |
Zorunlu. ISO-3166-1 Alpha-2'ye (BM bölge kodları) dayalı iki harfli bölge kodu. |
administrativeArea |
İsteğe bağlı. Ülkenin/bölgenin üst düzey idari alt bölümü. Yalnızca Hindistan'daki işlemler için gereklidir. "ANDAMAN AND NICOBOR |
Yöntemler |
|
---|---|
|
Yeni bir harici işlem oluşturur. |
|
Mevcut bir harici işlemi alır. |
|
Mevcut harici bir işlem için geri ödeme veya kısmen geri ödeme yapar. |