- Kaynak: Harici İşlem
- ExternalTransactionTestPurchase
- OneTimeExternalTransaction
- RecurringExternalTransaction
- ExternalTransactionProgram
- ExternalSubscription
- SubscriptionType
- OtherRecurringProduct
- TransactionState
- ExternalTransactionAddress
- ExternalOfferDetails
- ExternalOfferLinkType
- ExternalOfferAppCategory
- ExternalContentLinkDetails
- ExternalContentLinkType
- ExternalContentAppCategory
- 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.some.app"). |
externalTransactionId |
Yalnızca çıkış. Bu işlemin kimliği. Aynı paket adındaki tüm işlem kimlikleri benzersiz olmalıdır. Harici işlem oluşturulurken ayarlanır. |
originalPreTaxAmount |
Zorunlu. Vergiler hariç orijinal işlem tutarı. Bu, geri ödeme yapılmadan önce Google'a bildirilen vergi öncesi tutarı gösterir. |
originalTaxAmount |
Zorunlu. Orijinal vergi tutarı. Bu, geri ödeme yapılmadan önce Google'a bildirilen orijinal vergi tutarını gösterir. |
currentPreTaxAmount |
Yalnızca çıkış. Vergi öncesi mevcut işlem tutarı. Bu, işleme uygulanmış olabilecek geri ödemeler de dahil olmak üzere mevcut vergi öncesi tutarı gösterir. |
currentTaxAmount |
Yalnızca çıkış. Mevcut vergi tutarı. Bu, işleme uygulanmış olabilecek geri ödemeler de dahil olmak üzere mevcut vergi tutarını gösterir. |
testPurchase |
Yalnızca çıkış. Ayarlanmışsa bu işlem, test amaçlı bir satın alma işlemidir. Google, test işlemleri için herhangi bir ücret talep etmeyecektir. |
transactionTime |
Zorunlu. İşlemin tamamlandığı 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: |
createTime |
Yalnızca çıkış. Bu işlemin oluşturulduğu zaman. Bu, Google'ın işlemden haberdar olduğu zamandır. 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: |
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 ücretinin belirlenmesine yardımcı olmak amacıyla kullanılan işlem programı kodu. Play Medya Deneyim Programına katılan geliştiriciler (https://play.google.com/console/about/programs/mediaprogram/), alternatif faturalandırma işlemlerini bildirirken program kodunu sağlamalıdır. Uygun bir geliştiriciyseniz bu alanı ayarlama 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. |
| Gerçekleştirilen işlemin türü. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt içinde en fazla bir alan ayarlanır: | |
oneTimeTransaction |
Bu, tek seferlik bir işlemdir ve abonelik kapsamında değildir. |
recurringTransaction |
Bu işlem, düzenli olarak yapılan bir işlem dizisinin parçasıdır. |
| Karşılıklı olarak hariç tutulan alanların sonu. | |
| İşlem raporlaması için gerekli olan programa özgü ayrıntılar. Ayarlar yalnızca işlemin ilişkili olduğu program için yapılmalıdır. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt içinde en fazla bir alan ayarlanır: | |
externalOfferDetails |
İsteğe bağlı. Harici teklif işlemlerini doğru şekilde bildirmek için gerekli ayrıntılar. |
externalContentLinkDetails |
İsteğe bağlı. Harici içerik bağlantısı işlemlerini doğru şekilde bildirmek için gereken ayrıntılar. |
| Karşılıklı olarak hariç tutulan alanların sonu. | |
ExternalTransactionTestPurchase
Bu türde alan yok.
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 | |
|---|---|
externalTransactionToken |
Yalnızca giriş. Create'e yapılan çağrı sırasında sağlanır. Alternatif faturalandırma akışı başlatıldığında istemciden alınır. |
RecurringExternalTransaction
Tekrarlayan ödeme serisinin bir parçası olan bir işlemi temsil eder. Bu, abonelik veya birden fazla ödemesi olan tek seferlik bir ürün (ör. ön sipariş) olabilir.
| JSON gösterimi |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "initialExternalTransactionId": string, "externalTransactionToken": string, "migratedTransactionProgram": enum ( |
| Alanlar | |
|---|---|
| Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt içinde en fazla bir alan ayarlanır: | |
initialExternalTransactionId |
Bu yinelenen işlem serisinin ilk işlemine ait harici işlem kimliği. Örneğin, bir abonelik için bu, ilk ödemenin işlem kimliği olacaktır. Tekrarlanan harici işlemler oluştururken gereklidir. |
externalTransactionToken |
Yalnızca giriş. Create'e yapılan çağrı 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ş. Create'e yapılan çağrı sırasında sağlanır. Bu seçenek yalnızca aboneliğin manuel aylık raporlamadan otomatik raporlamaya geçişinde kullanılmalıdır. |
| Karşılıklı olarak hariç tutulan alanların sonu. | |
| Zorunlu. Yinelenen harici işlemdeki ürünün ayrıntıları. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt içinde en fazla bir alan ayarlanır: | |
externalSubscription |
Harici aboneliğin detayları. |
otherRecurringProduct |
Başka herhangi bir kategoriye ait olmayan, tekrarlayan harici işlem ürününün detayları. |
| Karşılıklı olarak hariç tutulan alanların sonu. | |
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ı tercihine göre faturalandırma: Kullanıcılar, Google Play Faturalandırma ile geliştirici tarafından yönetilen faturalandırma arasında seçim yapabilir. |
ALTERNATIVE_BILLING_ONLY |
Yalnızca alternatif faturalandırma: Kullanıcılar yalnızca geliştirici-yönetici faturalandırmasını kullanabilir. |
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 |
Belirtilmemiş, 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ığı ön ödemeli bir aboneliktir. |
OtherRecurringProduct
Bu türde alan yok.
Diğer daha spesifik bir kategoriye ait olmayan, yinelenen 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 için tam geri ödeme yapıldı. |
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ı. Ülke/bölgenin en üst düzey idari alt birimi. Yalnızca Hindistan'daki işlemler için gereklidir. Geçerli değerler şunlardır: "ANDAMAN VE NICOBAR ADALARI", "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 VE KEŞMİR", "JHARKHAND", "KARNATAKA", "KERALA", "LADAKH", "LAKSHADWEEP", "MADHYA PRADESH", "MAHARASHTRA", "MANIPUR", "MEGHALAYA", "MIZORAM", "NAGALAND", "ODISHA", "PUDUCHERRY", "PENJAB", "RAJASTHAN", "SIKKIM", "TAMIL NADU", "TELANGANA", "TRIPURA", "UTTAR PRADESH", "UTtarakhand" ve "WEST BENGAL". |
ExternalOfferDetails
Dış kampanya programına özgü raporlama ayrıntıları.
| JSON gösterimi |
|---|
{ "linkType": enum ( |
| Alanlar | |
|---|---|
linkType |
İsteğe bağlı. Bu işlemle bildirilen içerik türü. Google Play üzerinden yüklenen uygulamaların indirilmesi veya uygulama içi satın alınan dijital içerik tekliflerinin raporlanması sırasında gereklidir. |
installedAppPackage |
İsteğe bağlı. Bu işlemle indirilen uygulamanın paket adı. linkType LINK_TO_APP_DOWNLOAD olduğunda gereklidir. |
installedAppCategory |
İsteğe bağlı. Bu işlemle indirilen uygulamanın kategorisi. Bu kategori, harici uygulama doğrulama süreci sırasında Play Console'da sağlanan kategoriyle eşleşmelidir. Yalnızca uygulama indirme işlemleri için gereklidir. |
appDownloadEventExternalTransactionId |
İsteğe bağlı. Harici bir bağlantı aracılığıyla gerçekleşen uygulama indirme olayıyla ilişkili harici işlem kimliği. Harici olarak yüklenen uygulamalarda yapılan işlemler bildirilirken zorunludur. |
ExternalOfferLinkType
Harici bağlantının türü.
| Sıralamalar | |
|---|---|
EXTERNAL_OFFER_LINK_TYPE_UNSPECIFIED |
Belirtilmemiş, kullanmayın. |
LINK_TO_DIGITAL_CONTENT_OFFER |
Dijital içerik satın alma teklifi. |
LINK_TO_APP_DOWNLOAD |
Uygulama yükleme |
ExternalOfferAppCategory
İndirilen uygulamanın kategorisi. Uygulama kategorileri hakkında daha fazla bilgi için https://support.google.com/googleplay/android-developer/answer/9859673 adresini ziyaret edin.
| Sıralamalar | |
|---|---|
EXTERNAL_OFFER_APP_CATEGORY_UNSPECIFIED |
Belirtilmemiş, kullanmayın. |
APP |
Uygulama, uygulama kategorisi altında sınıflandırılmıştır. |
GAME |
Uygulama, oyun kategorisinde sınıflandırılmış. |
ExternalContentLinkDetails
Harici içerik bağlantısı programına özgü raporlama ayrıntıları.
| JSON gösterimi |
|---|
{ "linkType": enum ( |
| Alanlar | |
|---|---|
linkType |
Zorunlu. Bu işlemle bildirilen içerik türü. |
installedAppPackage |
İsteğe bağlı. Bu işlemle indirilen uygulamanın paket adı. Yalnızca uygulama yüklemeleri için gereklidir. |
externalAppCategory |
İsteğe bağlı. İndirilen uygulamanın kategorisi. Bu kategori, harici uygulama doğrulama işlemi sırasında Play Console'da belirtilen kategoriyle eşleşmelidir. Yalnızca uygulama yüklemeleri için gereklidir. |
ExternalContentLinkType
Harici bağlantının türü.
| Sıralamalar | |
|---|---|
EXTERNAL_CONTENT_LINK_TYPE_UNSPECIFIED |
Belirtilmemiş, kullanmayın. |
LINK_TO_DIGITAL_CONTENT_OFFER |
Dijital içerik satın alma teklifi. |
LINK_TO_APP_DOWNLOAD |
Uygulama yükleme |
ExternalContentAppCategory
İndirilen uygulamanın kategorisi. Uygulama kategorileri hakkında daha fazla bilgi için https://support.google.com/googleplay/android-developer/answer/9859673 adresine bakın.
| Sıralamalar | |
|---|---|
EXTERNAL_CONTENT_APP_CATEGORY_UNSPECIFIED |
Belirtilmemiş, kullanmayın. |
APP |
Uygulama, uygulama kategorisi altında sınıflandırılmıştır. |
GAME |
Uygulama, oyun kategorisinde sınıflandırılmış. |
Yöntemler |
|
|---|---|
|
Yeni bir harici işlem oluşturur. |
|
Mevcut bir harici işlemi alır. |
|
Mevcut bir harici işlemi geri öder veya kısmen geri öder. |
Hata kodları
Bu kaynağın işlemleri aşağıdaki HTTP hata kodlarını döndürür:
| Hata kodu | Neden | Açıklama | Çözünürlük |
|---|