- リソース: ExternalTransaction
- ExternalTransactionTestPurchase
- OneTimeExternalTransaction
- RecurringExternalTransaction
- ExternalTransactionProgram
- ExternalSubscription
- SubscriptionType
- OtherRecurringProduct
- TransactionState
- ExternalTransactionAddress
- メソッド
リソース: ExternalTransaction
外部取引の詳細。
JSON 表現 |
---|
{ "packageName": string, "externalTransactionId": string, "originalPreTaxAmount": { object ( |
フィールド | |
---|---|
packageName |
出力専用。外部トランザクションのリソース名。アプリ内アイテムが販売されたアプリのパッケージ名です(例: com.some.app)。 |
externalTransactionId |
出力専用。このトランザクションの ID。同じパッケージ名の取引 ID はすべて一意である必要があります。外部トランザクションの作成時に設定します。 |
originalPreTaxAmount |
必須。元の取引金額(税抜き)。これは、払い戻しが適用される前に Google に最初に通知された税抜きの金額です。 |
originalTaxAmount |
必須。元の税額。これは、払い戻しが適用される前に Google に最初に通知された税額を表します。 |
currentPreTaxAmount |
出力専用。現在の取引金額(税抜き)。現在の税抜き金額(この取引に適用された可能性のある払い戻しを含む)です。 |
currentTaxAmount |
出力専用。現在の税額。現在の税額を表します(この取引に適用された可能性のある払い戻しを含む)。 |
testPurchase |
出力専用。設定されている場合、この取引はテスト購入です。Google がテスト取引の料金を請求することはありません。 |
transactionTime |
必須。トランザクションが完了した時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
createTime |
出力専用。このトランザクションが作成された時刻。これは、Google に取引が通知された時刻です。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
transactionState |
出力専用。トランザクションの現在の状態。 |
userTaxAddress |
必須。税金計算に使用するユーザーの住所。 |
共用体フィールド transaction_type 。実行されたトランザクションのタイプ。transaction_type は次のいずれかになります。 |
|
oneTimeTransaction |
これは 1 回限りの取引であり、定期購入には含まれません。 |
recurringTransaction |
この取引は、定期的な取引の一部です。 |
ExternalTransactionTestPurchase
このタイプにはフィールドがありません。
テスト アカウントを使用して実行されたトランザクションを表します。これらの取引について、Google が請求することはありません。
OneTimeExternalTransaction
1 回限りのトランザクションを表します。
JSON 表現 |
---|
{ "externalTransactionToken": string } |
フィールド | |
---|---|
externalTransactionToken |
入力のみ。Create の呼び出し中に指定します。代替の課金システムのフローが開始されたときにクライアントから取得されます。 |
RecurringExternalTransaction
定期的な支払いの一部となるトランザクションを表します。これには、定期購入や、複数回の支払いを伴う 1 回限りのアイテム(予約購入など)があります。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド
|
|
initialExternalTransactionId |
この一連の定期的なトランザクションの最初のトランザクションの外部トランザクション ID。たとえば定期購入の場合は、最初のお支払いの取引 ID です。定期的な外部トランザクションを作成する場合は必須です。 |
externalTransactionToken |
入力のみ。Create の呼び出し中に指定します。代替の課金システムのフローが開始されたときにクライアントから取得されます。初回購入時にのみ必要です。 |
migratedTransactionProgram |
入力のみ。Create の呼び出し中に指定します。サブスクリプションを月ごとの手動レポートから自動レポートに移行する場合にのみ使用してください。 |
共用体フィールド product_details 。必須。定期的な外部取引の商品の詳細。product_details は次のいずれかになります。 |
|
externalSubscription |
外部定期購入の詳細。 |
otherRecurringProduct |
他の特定のカテゴリに属さない定期的な外部取引商品の詳細。 |
ExternalTransactionProgram
トランザクションを完了するためにユーザーが経験する外部トランザクション プログラムを表します。
列挙型 | |
---|---|
EXTERNAL_TRANSACTION_PROGRAM_UNSPECIFIED |
未指定のトランザクション プログラム。使用されません。 |
USER_CHOICE_BILLING |
ユーザー選択型決済: ユーザーは Google Play 請求サービスによるデベロッパー管理の課金システムを選択できます。 |
ALTERNATIVE_BILLING_ONLY |
代替の課金システムのみ。デベロッパー マネージャーによる課金のみを使用できます。 |
ExternalSubscription
外部定期購入の詳細。
JSON 表現 |
---|
{
"subscriptionType": enum ( |
フィールド | |
---|---|
subscriptionType |
必須。外部サブスクリプションのタイプ。 |
SubscriptionType
外部定期購入のタイプ。
列挙型 | |
---|---|
SUBSCRIPTION_TYPE_UNSPECIFIED |
指定されていません。使用しないでください。 |
RECURRING |
これは、請求期間ごとにユーザーに請求される定期的な定期購入です。 |
PREPAID |
ユーザーが前払いを行う前払い定期購入です。 |
OtherRecurringProduct
このタイプにはフィールドがありません。
他のどのカテゴリにも属さない定期的な外部取引商品の詳細。
TransactionState
行われたトランザクションの状態。
列挙型 | |
---|---|
TRANSACTION_STATE_UNSPECIFIED |
未指定のトランザクション状態。使用されません。 |
TRANSACTION_REPORTED |
取引が Google に報告されました。 |
TRANSACTION_CANCELED |
取引は全額払い戻されました。 |
ExternalTransactionAddress
外部取引のお客様の住所。
JSON 表現 |
---|
{ "regionCode": string, "administrativeArea": string } |
フィールド | |
---|---|
regionCode |
必須。ISO-3166-1 Alpha-2(国連地域コード)に基づく 2 文字の地域コード。 |
administrativeArea |
省略可。国または地域の最上位の行政区域。インドでの取引にのみ必須です。有効な値: "ANDAMAN AND NICOBAR "H ", " " ", " " ", " " ", " " " |
Methods |
|
---|---|
|
新しい外部トランザクションを作成します。 |
|
既存の外部トランザクションを取得します。 |
|
既存の外部取引の払い戻し、または一部の払い戻しを行います。 |