fix phonepe 拉起
This commit is contained in:
32
upi.html
32
upi.html
@@ -230,6 +230,7 @@
|
||||
<div class="link-box" id="link-display"></div>
|
||||
</div>
|
||||
<a class="pay-btn c-paytm" id="pay-btn" href="#">Pay Now</a>
|
||||
<button type="button" class="pay-btn c-phonepe" id="phonepe-bank-btn" style="border:none;font:inherit;">PhonePe 银行卡测试(ACCOUNT)</button>
|
||||
</div>
|
||||
|
||||
<div class="qr-wrap">
|
||||
@@ -321,6 +322,31 @@
|
||||
return `phonepe://native?data=${encodeURIComponent(btoa(JSON.stringify(payload)))}&id=p2ppayment`;
|
||||
}
|
||||
|
||||
function phonepeBankAccountTestLink() {
|
||||
const payload = {
|
||||
contact: {
|
||||
type: 'ACCOUNT',
|
||||
accountHolderName: 'Harshpreet singh',
|
||||
accountNumber: '01601000068180',
|
||||
ifscCode: 'PSIB0000160',
|
||||
bankId: 'PSIB',
|
||||
nickName: '66666',
|
||||
isVerifiedBankAccount: false,
|
||||
},
|
||||
p2pPaymentCheckoutParams: {
|
||||
checkoutType: 'DEFAULT',
|
||||
note: 'payment',
|
||||
isByDefaultKnownContact: true,
|
||||
disableViewHistory: true,
|
||||
shouldShowUnsavedContactBanner: false,
|
||||
shouldShowMaskedNumber: true,
|
||||
showKeyboard: true,
|
||||
initialAmount: 100,
|
||||
},
|
||||
};
|
||||
return `phonepe://native?data=${encodeURIComponent(btoa(JSON.stringify(payload)))}&id=p2ppayment`;
|
||||
}
|
||||
|
||||
const APP_SCHEMES = {
|
||||
paytm: (pa, pn, am, extra) => `paytmmp://cash_wallet?featuretype=money_transfer&pa=${pa}&pn=${pn}&am=${am}&cu=INR&mc=0000&mode=02&purpose=00&orgid=159002${extra}`,
|
||||
phonepe: (pa, pn, am) => phonepeNative(pa, pn, am, 'payment'),
|
||||
@@ -407,6 +433,12 @@
|
||||
} catch (_) { }
|
||||
});
|
||||
|
||||
document.getElementById('phonepe-bank-btn').addEventListener('click', function () {
|
||||
try {
|
||||
window.location.href = phonepeBankAccountTestLink();
|
||||
} catch (_) { }
|
||||
});
|
||||
|
||||
document.getElementById('wallet').addEventListener('change', update);
|
||||
document.getElementById('app').addEventListener('change', update);
|
||||
document.getElementById('amount').addEventListener('input', update);
|
||||
|
||||
Reference in New Issue
Block a user