【发布时间】:2020-11-30 18:11:13
【问题描述】:
我正在尝试使用 Moneris Gateway 实施 Google Pay。我正在使用 Google-Pay-button-Angular 但如何将 Moneris 与此连接? this link有教程但是不知道在哪里写脚本代码。
【问题讨论】:
标签: angular google-pay
我正在尝试使用 Moneris Gateway 实施 Google Pay。我正在使用 Google-Pay-button-Angular 但如何将 Moneris 与此连接? this link有教程但是不知道在哪里写脚本代码。
【问题讨论】:
标签: angular google-pay
如果你使用@google-pay/button-angular,那么你应该在tokenizationSpecification中指定Moneris gateway properties:
例子:
tokenizationSpecification: {
type: 'PAYMENT_GATEWAY',
parameters: {
gateway: 'moneris',
gatewayMerchantId: '<moneris merchant id>'
}
}
更完整的例子:
<google-pay-button
environment="TEST"
buttonType="buy"
buttonColor="black"
[paymentRequest]="{
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: '<moneris merchant id>'
}
}
}
],
merchantInfo: {
merchantId: '12345678901234567890',
merchantName: 'Demo Merchant'
},
transactionInfo: {
totalPriceStatus: 'FINAL',
totalPriceLabel: 'Total',
totalPrice: '100.00',
currencyCode: 'USD',
countryCode: 'US'
}
}"
(loadpaymentdata)="onLoadPaymentData($event)"
></google-pay-button>
// handle the event
onLoadPaymentData(event) {
// call your backend server to process the payment including details from event.detail
}
【讨论】:
https://esqa.moneris.com/googlepay/googlepay-api.js),那么您应该参考他们的文档。上面的答案是@google-pay/button-angular。
script 标记。