если бы я хотел знать, поддерживается ли DeviceMethods в paymentrequest устройством или нет - PullRequest
0 голосов
/ 04 апреля 2019

, если я хотел узнать, поддерживается ли поддерживаемые Методы в api paymentrequest устройством или нет, как я могу это проверить.

могу ли я использовать canMakePayment

я пытаюсь отобразить кнопку для samsungоплатить, если запрос на оплату для этого устройства поддержки Samsung Pay

вы можете, пожалуйста, руководство

       var supportedInstruments = [{
                    supportedMethods:'https://spay.samsung.com',
                    data: {
                        "version": "1",
                        "productId": "123", //Service id from partner portal
                        "allowedCardNetworks": ['mastercard', 'visa'],
                        "orderNumber": "1233123",
                        "merchantName": "1800FLOWERS.COM", //Merchant name in partner portal
                        "merchantGatewayParameter": {
                            "userId": "123"
                        },
                    },
                    "isRecurring": false,
                    "billingAddressRequired": false,
                    "paymentProtocol": "PROTOCOL_3DS"
                }];
       var request = new PaymentRequest(supportedInstruments, details, options);
                if (request.canMakePayment) {
                    paymentRequest.canMakePayment().then(function (result) {
                        if (result) {
                            console.log('res');
                            resolve(true);
                            // User has an active payment method
                        } else {
                            console.log('res1');
                            reject(false);
                            // No active payment method yet (but they could add one)
                        }
                    }).catch(function (error) {
                        console.log('res2');
                        reject(false);
                        // Unable to determine
                    });
                }

            });
...