苹果支付条纹苹果支付条纹集成集成

这是我用来开发带有条纹的Apple付款请求按钮的JavaScript代码,我在上面放置了相关代码,我还添加了相关的条纹v3库,并在html中添加了一个带有付款请求按钮ID的div


var 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);

      }

PIPIONE
浏览 167回答 1
1回答

收到一只叮咚

我正在窗口10操作系统中的Chrome 80 +版本中进行测试根据苹果的“苹果支付与这些设备兼容”页面,苹果支付仅在Mac,iPhone,iPad和苹果手表设备上可用,并且仅在Safari中可用。您链接的条纹文档还说:带有“付款请求”按钮的苹果支付需要 macOS 10.12.1+ 或 iOS 10.1+。您将需要一台苹果设备来测试您的苹果支付集成。
打开App,查看更多内容
随时随地看视频慕课网APP