您的请求失败。使用其他付款方式,或联系我们。了解 Google Pay 中的详情 [OR-CCSEH-21]

qax*_* al 2 transactions angular google-pay

我需要用假卡测试谷歌支付。但当我插入卡详细信息时,Your request failed. Use a different payment method, or contact us. Learn more [OR-CCSEH-21]会发生此错误。这是我的 Angular 代码。我正在使用以下[链接] https://developers.google.com/pay/api/android/guides/resources/sample-tokens中的这些假卡

paymentRequest: google.payments.api.PaymentDataRequest = {
        apiVersion: 2,
        apiVersionMinor: 0,
        allowedPaymentMethods: [
          {
            type: 'CARD',
            parameters: {
              allowedAuthMethods: ['PAN_ONLY', 'CRYPTOGRAM_3DS'],
              allowedCardNetworks: ['AMEX', 'VISA', 'MASTERCARD']
            },
            tokenizationSpecification: {
              type: 'PAYMENT_GATEWAY',
              parameters: {
                gateway: 'moneris',
                gatewayMerchantId: 'monca05217',
                
              }
            }
          }
        ],
        merchantInfo: {
          merchantId: '12345678901234567890',
          merchantName: 'Demo Merchant',
        },
        transactionInfo: {
          totalPriceStatus: 'FINAL',
          totalPriceLabel: 'Total',
          totalPrice: '0.10',
          currencyCode: 'EUR',
          countryCode: 'BE'
        },
        callbackIntents: ['PAYMENT_AUTHORIZATION']
      };
    
      onLoadPaymentData = (
        event: Event
      ): void => {
        const eventDetail = event as CustomEvent<google.payments.api.PaymentData>;
        console.log('load payment data', eventDetail.detail);
      }
    
      onPaymentDataAuthorized: google.payments.api.PaymentAuthorizedHandler = (
        paymentData
        ) => {
          console.log('payment authorized', paymentData);
          return {
            transactionState: 'SUCCESS'
          };
        }
    
      onError = (event: ErrorEvent): void => {
        console.error('error', event.error);
      }
Run Code Online (Sandbox Code Playgroud)

lik*_*inM 5

在沙盒模式下测试 Google Pay。请尝试以下操作

  1. 创建一个新的 Gmail 帐户用于测试目的
  2. 使用新创建的 Gmail 帐户并加入 google 群组https://groups.google.com/g/googlepay-test-mode-stub-data
  3. 所有必需的测试卡都将添加到您的 Gmail 帐户中。
  4. 要测试 Google Pay,请使用新创建的 Gmail 帐户。

更多详细信息可以在这里找到:https://developers.google.com/pay/api/android/guides/resources/test-card-suite

我不太确定您的用例,但我希望这会有所帮助。

  • 为了呈现收据,您应该使用 API 服务器中的订单详细信息,而不是支付令牌中的订单详细信息。支付令牌应发送到 API 服务器,API 服务器应启动收费,一旦收费请求在您的服务器上成功,您应该生成收据所需的详细信息,然后将其交给客户端应用程序(角度应用程序) ) (2认同)