这是我用来开发带有条纹的Apple付款请求按钮的JavaScript代码,我在上面放置了相关代码,我还添加了相关的条纹v3库,并在html中添加了一个带有付款请求按钮ID的divvar stripe = Stripe('pk_test_ZjbcGwDeoJsycvIs7KGEFkVR00qOzHxlrX'); elements = stripe.elements(); // Config payment request paymentRequest = stripe.paymentRequest({ country: 'US', currency: 'usd', total: { label: 'Demo total', amount: 100, }, }); paymentRequest.on('source', function(event) { console.log('Got source: ', event.source.id); event.complete('success'); ChromeSamples.log(JSON.stringify(event.source, 2)); // Send the source to your server to charge it! }); prButton = elements.create('paymentRequestButton', { paymentRequest, }); // Check the availability of the Payment Request API first. paymentRequest.canMakePayment().then((result) => { //console.log(prButton); if (result) { prButton.mount('#payment-request-button'); } else { document.getElementById('payment-request-button').style.display = 'none'; ChromeSamples.setStatus("Not supported, please check: https://stripe.com/docs/elements/payment-request-button#testing"); } }); // Helpers var ChromeSamples = { log: function() { var line = Array.prototype.slice.call(arguments).map(function(argument) { return typeof argument === 'string' ? argument : JSON.stringify(argument); }).join(' '); document.querySelector('#log').textContent += line + '\n'; }, clearLog: function() { document.querySelector('#log').textContent = ''; }, setStatus: function(status) { document.querySelector('#status').textContent = status; }, setContent: function(newContent) { var content = document.querySelector('#content'); while (content.hasChildNodes()) { content.removeChild(content.lastChild); }
1 回答
收到一只叮咚
TA贡献1821条经验 获得超4个赞
我正在窗口10操作系统中的Chrome 80 +版本中进行测试
根据苹果的“苹果支付与这些设备兼容”页面,苹果支付仅在Mac,iPhone,iPad和苹果手表设备上可用,并且仅在Safari中可用。
您链接的条纹文档还说:
带有“付款请求”按钮的苹果支付需要 macOS 10.12.1+ 或 iOS 10.1+。
您将需要一台苹果设备来测试您的苹果支付集成。
- 1 回答
- 0 关注
- 166 浏览
添加回答
举报
0/150
提交
取消