TransactionDecisionValue

下一个 ID:6 作为 actions.intent.TRANSACTION_DECISION 的输出返回给应用。

JSON 表示法
{
  "checkResult": {
    object (TransactionRequirementsCheckResult)
  },
  "userDecision": enum (TransactionUserDecision),
  "order": {
    object (Order)
  },
  "deliveryAddress": {
    object (Location)
  }
}
字段
checkResult

object (TransactionRequirementsCheckResult)

如果 checkResult 不为 ResultType.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,即“祖鲁时”)格式,精确到纳秒。示例:"2014-10-02T15:01:23.045123456Z"

paymentInfo

object (PaymentInfo)

订单的付款相关信息。

actionOrderId

string

必填:商家分配的内部订单 ID。此 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,则会包含客户电子邮件地址并返回给应用。