我正在使用 Braintree GraphQL API 和 Drop-In UI for Javascript。我们提供以下付款方式:
如何从 Transaction 中提取代表这些付款方式的枚举值?
答案 0 :(得分:0)
Transaction
对象包含可以查询的字段 paymentMethodSnapshot:
query { node(id: "TRANSACTION_GLOBAL_ID"){
... on Transaction {
paymentMethodSnapshot {
__typename
... on CreditCardDetails {
origin {
type
}
}
}
}
}
}
通过评估__typename
要检测 Google 和 Apple Pay 付款,您可以查询 origin.type
上的 CreditCardDetails
字段,如果信用卡是从第三方来源(例如 Apple Pay、Google)提供的,该字段包含附加信息支付或其他数字钱包。