TransactionDecisionValue

다음 ID: 6 actions.intent.TRANSACTION_DECISION의 출력으로 앱에 반환되었습니다.

JSON 표현
{
  "checkResult": {
    object (TransactionRequirementsCheckResult)
  },
  "userDecision": enum (TransactionUserDecision),
  "order": {
    object (Order)
  },
  "deliveryAddress": {
    object (Location)
  }
}
필드
checkResult

object (TransactionRequirementsCheckResult)

checkResultResultType.OK가 아니면 이 메시지의 나머지 필드는 무시되어야 합니다.

userDecision

enum (TransactionUserDecision)

제안된 주문에 대한 사용자의 결정입니다.

order

object (Order)

사용자가 승인한 주문입니다. 이 필드는 userDecisionORDER_ACCEPTED인 경우에만 표시됩니다.

deliveryAddress

object (Location)

사용자가 배송지 주소 업데이트를 요청하면 이 필드에 새 배송지 주소가 포함됩니다. 이 필드는 userDecisionDELIVERY_ADDRESS_UPDATED인 경우에만 표시됩니다.

TransactionRequirementsCheckResult

actions.intent.TRANSACTION_REQUIREMENTS_CHECK의 출력으로 앱에 반환됩니다.

JSON 표현
{
  "resultType": enum (ResultType)
}
필드
resultType

enum (ResultType)

작업 결과입니다.

주문

지원 중단됨: 대신 V3 Proto를 사용하세요. 요청된 경우 결제 세부정보와 함께 주문을 확인합니다. 상담사에게 전송되었습니다.

JSON 표현
{
  "finalOrder": {
    object (ProposedOrder)
  },
  "googleOrderId": string,
  "orderDate": string,
  "paymentInfo": {
    object (PaymentInfo)
  },
  "actionOrderId": string,
  "customerInfo": {
    object (CustomerInfo)
  }
}
필드
finalOrder

object (ProposedOrder)

명령의 원인이 된 제안된 주문을 되돌아봅니다.

googleOrderId

string

Google에서 할당한 주문 ID입니다.

orderDate

string (Timestamp format)

주문이 생성된 날짜 및 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프로 정밀도는 나노초 수준입니다. 예: "2014-10-02T15:01:23.045123456Z"

paymentInfo

object (PaymentInfo)

주문의 결제 관련 정보입니다.

actionOrderId

string

필수: 판매자가 할당한 내부 주문 ID입니다. 이 ID는 고유해야 하며 후속 주문 업데이트 작업에 필요합니다. 이 ID는 제공된 googleOrderId 또는 다른 고유한 값으로 설정할 수 있습니다. 사용자에게 표시되는 ID는 userVisibleOrderId이며 이는 더 사용자 친화적인 다른 값일 수 있습니다.

customerInfo

object (CustomerInfo)

요청하면 이메일과 같은 고객 정보가 앱으로 다시 전달됩니다.

PaymentInfo

지원 중단됨: 대신 V3 Proto를 사용하세요. 주문의 결제 관련 정보입니다.

JSON 표현
{
  "paymentType": enum (PaymentType),
  "displayName": string,
  "googleProvidedPaymentInstrument": {
    object (GoogleProvidedPaymentInstrument)
  }
}
필드
paymentType

enum (PaymentType)

결제 유형. 필수 항목입니다.

displayName

string

영수증에 표시된 결제 수단의 이름입니다.

googleProvidedPaymentInstrument

object (GoogleProvidedPaymentInstrument)

Google에서 결제 수단을 제공합니다.

GoogleProvidedPaymentInstrument

Google에서 결제 수단을 제공합니다.

JSON 표현
{
  "instrumentToken": string,
  "billingAddress": {
    object (PostalAddress)
  }
}
필드
instrumentToken

string (bytes format)

Google에서 결제 수단을 제공합니다.

base64 인코딩 문자열입니다.

billingAddress

object (PostalAddress)

통합자가 요청하는 경우 사용 중인 결제 수단의 청구서 수신 주소가 포함됩니다.

CustomerInfo

지원 중단됨: 대신 V3 Proto를 사용하세요. 고객에 관한 정보입니다.

JSON 표현
{
  "email": string
}
필드
email

string

CustomerInfoOptions에 CustomerInfoProperty.EMAIL이 지정된 경우 고객 이메일이 포함되며 앱에 반환됩니다.