- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经提到了这个 - https://github.com/naoufal/react-native-payments#readme
这是我的代码(已编辑):>
const METHOD_DATA = [{
supportedMethods: ['android-pay'],
data: {
merchantIdentifier: 'merchant.co.guru.media',
supportedNetworks: ['visa', 'mastercard', 'amex'],
countryCode: 'US',
currencyCode: 'USD',
environment: PaymentMethodKeys.environment,
merchantInfo: {
// A merchant ID is available after approval by Google.
// @see {@link https://developers.google.com/pay/api/web/guides/test-and-deploy/integration-checklist}
merchantId: '0xxxxxxxxxxx6',
merchantName: 'Application_Merchant'
},
paymentMethodTokenizationParameters: {
tokenizationType: 'GATEWAY_TOKEN',
parameters: {
gateway: 'braintree',
"braintree:apiVersion": "v1",
"braintree:sdkVersion": '2.4.0',
"braintree:merchantId": "jxxxxxxxxxxxxt5",
"braintree:clientKey": "03xxxxxxxxxxxxxxe99",
'braintree:tokenizationKey': 'production_xqs_jbxxxxxxbx8249xxxxxx5',
publicKey: 'jxxxxxxxxxxxxxxxqt',
}
}
}
}];
const DETAILS = {
id: 'demo',
displayItems: [
{
label: 'Movie Ticket',
amount: { currency: 'USD', value: '15.00' }
},
{
label: 'Shipping',
amount: { currency: 'USD', value: '0.00' }
}
],
total: {
label: 'Merchant Name',
amount: { currency: 'USD', value: '15.00' }
},
shippingOptions: [
{
id: 'economy',
label: 'Economy Shipping',
amount: { currency: 'USD', value: '0.00' },
detail: 'Arrives in 3-5 days',
selected: true
},
{
id: 'express',
label: 'Express Shipping',
amount: { currency: 'USD', value: '5.00' },
detail: 'Arrives tomorrow'
}
]
};
const OPTIONS = {
requestPayerName: true,
requestPayerPhone: true,
requestPayerEmail: true,
requestShipping: true
};
const paymentRequest = new PaymentRequest(METHOD_DATA, DETAILS, OPTIONS);
paymentRequest.show()
.then(paymentResponse => {
const { getPaymentToken } = paymentResponse.details;
console.log('paymentResponse', JSON.stringify(getPaymentToken))
console.log('paymentResponse', JSON.stringify(paymentResponse))
return getPaymentToken()
.then(paymentToken => {
console.log('paymentToken paymentResponse', JSON.stringify(paymentToken))
});
});
{"serializedPaymentToken":"{\"error\":{\"message\":\"Record not found\"},\"fieldErrors\":[]}","paymentToken":{"error":{"message":"Record not found"},"fieldErrors":[]},"serializedPaymenToken":"{\"error\":{\"message\":\"Record not found\"},\"fieldErrors\":[]}","paymenToken":{"error":{"message":"Record not found"},"fieldErrors":[]}}'
最佳答案
使用https://google.com/pay
在 supportedMethods
下而不是 android-pay
以便通过 Payment Request API 使用 Google Pay。
查看这两个示例以供进一步引用:official docs , sample from the Chrome team .
关于react-native - 在 Android Pay 流程 (getPaymentToken) 之后,支付 token 变得未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53852921/
我在 android 代码中使用 asmack XMPP。我可以正常登录 XMPP 服务器,但是当我尝试创建新用户时出现问题。我想要实现的是: 以管理员身份登录。 创建一个新用户。 从管理员注销。 以
这是我的标记页面,其中有一个按钮可以从数据库中搜索数据并显示在网格中 这是我背后的代码 if (!IsPostBack) { LblInfo.Text = "Page Load
当我多次将相同的 float 值插入到我的集合中时,本应花费恒定时间的 x in s 检查变得非常慢。为什么? 时序x in s的输出: 0.06 microseconds 0.09 mi
我有一个小型聊天客户端,可以将所有历史记录存储在 sqlite 数据库中。当用户单击我的应用程序中的 history 选项卡时,我的应用程序会获取所有相关历史记录并将其显示在 QWebView 中。我
我是一名优秀的程序员,十分优秀!