Angular 你的请求失败了。请使用其他付款方式,或与我们联系。在谷歌支付中了解更多信息[OR-CCSEH-21]
我需要用假卡测试谷歌支付。但当我插入卡片详细信息时,您的请求失败了。请使用其他付款方式,或与我们联系。了解更多信息[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_
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);
}
在沙箱模式下测试谷歌支付。请尝试以下方法
我不太确定您的使用案例,但我希望这会有所帮助。在沙箱模式下测试Google Pay。请尝试以下方法
我不太确定您的用例,但我希望这能有所帮助。我使用这种方法,单击“购买”按钮后,弹出窗口关闭,数据显示在控制台中。交易是否成功完成?数据是否具有支付令牌对象?如果是这样,则该卡被标记化,该标记可以发送到您的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);
}