GooglePay API付款令牌未得到解密

时间:2019-12-10 22:39:24

标签: javascript google-pay

我们正在尝试将Google Pay集成到我的项目中的网络上,以便我们可以通过Googlepay付款。 Firstdata是我们的付款处理方。我们正在生成this link中提到的付款令牌。

我们在下面的代码中提供了gateway和gatewayMerchantId(我故意在此代码段中屏蔽了gatewayMerchantId,因为我不想公开它)。 gatewayMerchatId是付款处理器向我们提供的内容。

     const tokenizationSpecification = {
        type: 'PAYMENT_GATEWAY',
        parameters: {
           'gateway':'firstdata',
           'gatewayMerchantId': '***********'

        }
      };

就像在TEST环境中一样,我们将Google提供的商家ID设置为“ Example Merchant”(请参见下文),并且在TEST环境中我们可以为Google提供的商家ID使用任何值。

    function getGooglePaymentDataRequest() {
        const paymentDataRequest = Object.assign({}, baseRequest);
        paymentDataRequest.allowedPaymentMethods = [cardPaymentMethod];
        paymentDataRequest.transactionInfo = getGoogleTransactionInfo();
        paymentDataRequest.merchantInfo = {
          // @todo a merchant ID is available for a production environment after approval by Google
          // See {@link https://developers.google.com/pay/api/web/guides/test-and-deploy/integration-checklist|Integration checklist}
          // merchantId: '0123456789',
          merchantName: 'Example Merchant'
        };
        return paymentDataRequest;
      }

使用Google API生成加密的付款令牌后,我们使用加密的令牌调用First Data api来处理付款。但是FirstData无法解密令牌。我想知道我们是否在测试环境中错过了Google Pay付款的任何步骤。除了在我们的代码中设置由付款处理器提供的gatewayMerchantId之外,我们没有在自己方面进行任何配置步骤。

任何指导或指示将非常有帮助。

0 个答案:

没有答案