Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 你的请求失败了。请使用其他付款方式,或与我们联系。在谷歌支付中了解更多信息[OR-CCSEH-21]_Angular_Transactions_Google Pay - Fatal编程技术网

Angular 你的请求失败了。请使用其他付款方式,或与我们联系。在谷歌支付中了解更多信息[OR-CCSEH-21]

Angular 你的请求失败了。请使用其他付款方式,或与我们联系。在谷歌支付中了解更多信息[OR-CCSEH-21],angular,transactions,google-pay,Angular,Transactions,Google Pay,我需要用假卡测试谷歌支付。但当我插入卡片详细信息时,您的请求失败了。请使用其他付款方式,或与我们联系。了解更多信息[OR-CCSEH-21]发生此错误。这是我的代码。我正在使用以下[链接]中的这些假卡 paymentRequest:google.payments.api.PaymentDataRequest={ 版本:2,, apiVersionMinor:0, 允许支付方式:[ { 键入:“卡”, 参数:{ allowedAuthMethods:['PAN_ONLY','CRYPTOGRAM_

我需要用假卡测试谷歌支付。但当我插入卡片详细信息时,您的请求失败了。请使用其他付款方式,或与我们联系。了解更多信息[OR-CCSEH-21]发生此错误。这是我的代码。我正在使用以下[链接]中的这些假卡

paymentRequest:google.payments.api.PaymentDataRequest={
版本:2,,
apiVersionMinor:0,
允许支付方式:[
{
键入:“卡”,
参数:{
allowedAuthMethods:['PAN_ONLY','CRYPTOGRAM_3DS'],
允许的信用卡网络:[“美国运通”、“VISA”、“万事达卡”]
},
标记化规范:{
类型:“支付网关”,
参数:{
网关:“moneris”,
gatewayMerchantId:‘monca05217’,
}
}
}
],
商品信息:{
商品名称:“123456789001234567890”,
merchantName:“演示商户”,
},
交易信息:{
totalPriceStatus:“最终”,
totalPriceLabel:“总计”,
总价:'0.10',
货币代码:“欧元”,
国家代码:“BE”
},
回调意图:[“付款授权”]
};
onLoadPaymentData=(
事件:事件
):void=>{
const eventDetail=事件作为CustomEvent;
日志('load payment data',eventDetail.detail);
}
onPaymentDataAuthorized:google.payments.api.PaymentAuthorizedHandler=(
支付数据
) => {
console.log(“授权付款”,paymentData);
返回{
transactionState:“成功”
};
}
onError=(事件:ErrorEvent):void=>{
console.error('error',event.error);
}

在沙箱模式下测试谷歌支付。请尝试以下方法

  • 为测试目的创建一个新的Gmail帐户
  • 使用新创建的Gmail帐户,加入谷歌群组
  • 所有必需的测试卡都将添加到您的Gmail帐户中
  • 要测试Google Pay,请使用新创建的Gmail帐户
  • 更多详细信息可在此处找到:


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

    在沙箱模式下测试Google Pay。请尝试以下方法

  • 为测试目的创建一个新的Gmail帐户
  • 使用新创建的Gmail帐户,加入谷歌群组
  • 所有必需的测试卡都将添加到您的Gmail帐户中
  • 要测试Google Pay,请使用新创建的Gmail帐户
  • 更多详细信息可在此处找到:


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

    我使用这种方法,单击“购买”按钮后,弹出窗口关闭,数据显示在控制台中。交易是否成功完成?数据是否具有支付令牌对象?如果是这样,则该卡被标记化,该标记可以发送到您的API服务器以启动收费请求。是的,它具有标记化对象。谢谢你的帮助。我想使用付款数据(即价格)生成收据。但是它不会出现在该对象中。为了呈现收据,您应该使用API服务器的订单详细信息,而不是支付令牌。支付令牌应发送至API服务器,API服务器应启动收费,一旦收费请求在您的服务器上成功,您应生成收据所需的详细信息,然后将其移交给客户端应用程序(angular app)。您能告诉我如何从“onPaymentDataAuthorized”调用函数并生成API函数吗?因为当我调用一个函数或想要显示成功警报时。它是控制台对象,但谷歌支付弹出窗口不会关闭。我使用这种方法,点击购买按钮后,弹出窗口关闭,数据显示在控制台中。交易是否成功完成?数据是否具有支付令牌对象?如果是这样,则该卡被标记化,该标记可以发送到您的API服务器以启动收费请求。是的,它具有标记化对象。谢谢你的帮助。我想使用付款数据(即价格)生成收据。但是它不会出现在该对象中。为了呈现收据,您应该使用API服务器的订单详细信息,而不是支付令牌。支付令牌应发送至API服务器,API服务器应启动收费,一旦收费请求在您的服务器上成功,您应生成收据所需的详细信息,然后将其移交给客户端应用程序(angular app)。您能告诉我如何从“onPaymentDataAuthorized”调用函数并生成API函数吗?因为当我调用一个函数或想要显示成功警报时。它可以控制对象,但谷歌支付弹出窗口不会关闭。
    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);
          }