- Referensi: ExternalTransaction
- ExternalTransactionTestPurchase
- OneTimeExternalTransaction
- RecurringExternalTransaction
- ExternalTransactionProgram
- ExternalSubscription
- SubscriptionType
- OtherRecurringProduct
- TransactionState
- ExternalTransactionAddress
- Metode
Referensi: ExternalTransaction
Detail transaksi eksternal.
Representasi JSON |
---|
{ "packageName": string, "externalTransactionId": string, "originalPreTaxAmount": { object ( |
Kolom | |
---|---|
packageName |
Hanya output. Nama resource transaksi eksternal. Nama paket aplikasi tempat produk dalam aplikasi dijual (misalnya, 'com.some.app'). |
externalTransactionId |
Hanya output. ID transaksi ini. Semua ID transaksi dalam nama paket yang sama harus unik. Tetapkan saat membuat transaksi eksternal. |
originalPreTaxAmount |
Wajib. Jumlah transaksi awal sebelum pajak. Ini merupakan jumlah sebelum pajak yang awalnya diberitahukan kepada Google sebelum pengembalian dana apa pun diterapkan. |
originalTaxAmount |
Wajib. Jumlah pajak awal. Ini merupakan jumlah pajak yang awalnya diberitahukan kepada Google sebelum pengembalian dana apa pun diterapkan. |
currentPreTaxAmount |
Hanya output. Jumlah transaksi saat ini sebelum pajak. Ini menunjukkan jumlah sebelum pajak saat ini, termasuk pengembalian dana yang mungkin telah diterapkan untuk transaksi ini. |
currentTaxAmount |
Hanya output. Jumlah pajak saat ini. Ini menunjukkan jumlah pajak saat ini termasuk pengembalian dana yang mungkin telah diterapkan untuk transaksi ini. |
testPurchase |
Hanya output. Jika ditetapkan, transaksi ini merupakan pembelian percobaan. Google tidak akan mengenakan biaya untuk transaksi percobaan. |
transactionTime |
Wajib. Waktu saat transaksi selesai. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
createTime |
Hanya output. Waktu saat transaksi ini dibuat. Ini adalah waktu saat Google diberi tahu tentang transaksi tersebut. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
transactionState |
Hanya output. Status transaksi saat ini. |
userTaxAddress |
Wajib. Alamat pengguna untuk penghitungan pajak. |
Kolom union transaction_type . Jenis transaksi yang dilakukan. transaction_type hanya ada berupa salah satu diantara berikut: |
|
oneTimeTransaction |
Transaksi ini hanya dilakukan satu kali dan bukan bagian dari langganan. |
recurringTransaction |
Transaksi ini adalah bagian dari rangkaian transaksi berulang. |
ExternalTransactionTestPurchase
Jenis ini tidak memiliki kolom.
Mewakili transaksi yang dilakukan menggunakan akun pengujian. Transaksi ini tidak akan dikenai biaya oleh Google.
OneTimeExternalTransaction
Mewakili transaksi satu kali.
Representasi JSON |
---|
{ "externalTransactionToken": string } |
Kolom | |
---|---|
externalTransactionToken |
Hanya input. Disediakan selama panggilan untuk Membuat. Diambil dari klien saat alur penagihan alternatif diluncurkan. |
RecurringExternalTransaction
Mewakili transaksi yang merupakan bagian dari rangkaian pembayaran berulang. Produk ini bisa berupa langganan atau produk sekali beli dengan beberapa pembayaran (seperti praorder).
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union
|
|
initialExternalTransactionId |
ID transaksi eksternal dari transaksi pertama dari rangkaian transaksi berulang ini. Misalnya, untuk langganan, ini akan menjadi ID transaksi pembayaran pertama. Diperlukan saat membuat transaksi eksternal berulang. |
externalTransactionToken |
Hanya input. Disediakan selama panggilan untuk Membuat. Diambil dari klien saat alur penagihan alternatif diluncurkan. Diperlukan hanya untuk pembelian awal. |
migratedTransactionProgram |
Hanya input. Disediakan selama panggilan untuk Membuat. Hanya boleh digunakan saat memigrasikan langganan dari pelaporan bulanan manual ke pelaporan otomatis. |
Kolom union product_details . Wajib. Detail produk dalam transaksi eksternal berulang. product_details hanya ada berupa salah satu diantara berikut: |
|
externalSubscription |
Detail langganan eksternal. |
otherRecurringProduct |
Detail produk transaksi eksternal berulang yang tidak termasuk dalam kategori tertentu lainnya. |
ExternalTransactionProgram
Mewakili program transaksi eksternal yang dialami oleh pengguna untuk menyelesaikan transaksi.
Enum | |
---|---|
EXTERNAL_TRANSACTION_PROGRAM_UNSPECIFIED |
Program transaksi tidak ditentukan. Tidak digunakan. |
USER_CHOICE_BILLING |
Penagihan sesuai pilihan pengguna, yang memungkinkan pengguna dapat memilih antara penagihan yang dikelola developer Layanan Penagihan Google Play. |
ALTERNATIVE_BILLING_ONLY |
Khusus penagihan alternatif, ketika pengguna hanya dapat menggunakan penagihan yang dikelola developer. |
ExternalSubscription
Detail langganan eksternal.
Representasi JSON |
---|
{
"subscriptionType": enum ( |
Kolom | |
---|---|
subscriptionType |
Wajib. Jenis langganan eksternal. |
SubscriptionType
Jenis-jenis langganan eksternal.
Enum | |
---|---|
SUBSCRIPTION_TYPE_UNSPECIFIED |
Belum ditentukan, jangan digunakan. |
RECURRING |
Ini adalah langganan berulang yang mengharuskan pengguna ditagih setiap siklus penagihan. |
PREPAID |
Ini adalah langganan prabayar yang mengharuskan pengguna membayar di muka. |
OtherRecurringProduct
Jenis ini tidak memiliki kolom.
Detail produk transaksi eksternal berulang yang tidak termasuk dalam kategori lain yang lebih spesifik.
TransactionState
Status transaksi yang sedang dilakukan.
Enum | |
---|---|
TRANSACTION_STATE_UNSPECIFIED |
Status transaksi belum ditetapkan. Tidak digunakan. |
TRANSACTION_REPORTED |
Transaksi berhasil dilaporkan ke Google. |
TRANSACTION_CANCELED |
Dana transaksi telah dikembalikan sepenuhnya. |
ExternalTransactionAddress
Alamat pengguna untuk transaksi eksternal.
Representasi JSON |
---|
{ "regionCode": string, "administrativeArea": string } |
Kolom | |
---|---|
regionCode |
Wajib. Kode wilayah dua huruf berdasarkan ISO-3166-1 Alpha-2 (kode wilayah PBB). |
administrativeArea |
Opsional. Subdivisi administratif tingkat teratas negara/wilayah. Hanya diwajibkan untuk transaksi di India. Nilai yang valid adalah "ANDAMAN DAN NICOBAR ISLANDARAD", "ANDHRA PRADESH", "ARUNACHAL PRADESH", "ASSAMABUH", "BIHARAMA", "CHANDIGARH", "CHHATTISGARH", "DADRA AND NAGAR HAVELI, "DADRA DAN NAGAR HAVELI |
Metode |
|
---|---|
|
Membuat transaksi eksternal baru. |
|
Mendapatkan transaksi eksternal yang sudah ada. |
|
Mengembalikan dana atau mengembalikan sebagian dana untuk transaksi eksternal yang sudah ada. |