Braintree GraphQL:如何从交易中获取付款方式?
Braintree GraphQL: How to get payment method from Transaction?
我正在为 Javascript 使用 Braintree GraphQL API 和 Drop-In UI。我们提供以下付款方式:
- 信用卡
- 贝宝
- 苹果支付
- Google 支付
如何从 Transaction 中提取代表这些支付方式的枚举值?
Transaction
对象包含字段paymentMethodSnapshot,可查询:
query { node(id: "TRANSACTION_GLOBAL_ID"){
... on Transaction {
paymentMethodSnapshot {
__typename
... on CreditCardDetails {
origin {
type
}
}
}
}
}
}
可以通过评价__typename
来区分不同的支付方式
要检测 Google 和 Apple Pay 支付,您可以查询 CreditCardDetails
上的 origin.type
字段,如果信用卡是从第三方来源提供的,则该字段包含其他信息,例如 Apple Pay、Google Pay 或其他数字钱包。
我正在为 Javascript 使用 Braintree GraphQL API 和 Drop-In UI。我们提供以下付款方式:
- 信用卡
- 贝宝
- 苹果支付
- Google 支付
如何从 Transaction 中提取代表这些支付方式的枚举值?
Transaction
对象包含字段paymentMethodSnapshot,可查询:
query { node(id: "TRANSACTION_GLOBAL_ID"){
... on Transaction {
paymentMethodSnapshot {
__typename
... on CreditCardDetails {
origin {
type
}
}
}
}
}
}
可以通过评价__typename
要检测 Google 和 Apple Pay 支付,您可以查询 CreditCardDetails
上的 origin.type
字段,如果信用卡是从第三方来源提供的,则该字段包含其他信息,例如 Apple Pay、Google Pay 或其他数字钱包。