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 可以设置为提供的 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,那么客户电子邮件地址将包含并返回给应用。