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)

操作的结果。

下单

已确认包含付款信息的订单(如有索取)。已发送给客服人员。

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。必须在初始同步 OrderUpdate/confirmation 设置。

customerInfo

object(CustomerInfo)

如果收到请求,电子邮件地址等客户信息将回传给应用。

PaymentInfo

订单的付款相关信息。

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

客户相关信息。

JSON 表示法
{
  "email": string
}
字段
email

string

如果在 CustomerInfoOptions 中指定了 CustomerInfoProperty.EMAIL,那么客户电子邮件地址将包含并返回给应用。