Deep Linking URI Schemes for Alipay
Alipay utilizes specific URI protocols (such as alipays://, alipay://, and alipayqr://) alongside unique application identifiers (appId or saId) to facilitate direct navigation to internal functionalities.
Scanner and Payment Code Invocation
- WeChat Scanner:
weixin://scanqrcode - Alipay Scanner:
alipayqr://platformapi/startapp?saId=10000007 - Alipay Collection Code:
alipayqr://platformapi/startapp?saId=20000123 - Alipay Payment Code:
alipay://platformapi/startapp?appId=20000056
Integrated QR Scanning with Auto-Payment
To launch the scanner and immediately process a payment upon scanning, append the URL-encoded QR string to the scanner endpoint:
alipayqr://platformapi/startapp?saId=10000007&qrcode=HTTPS%3A%2F%2FQR.ALIPAY.COM%2FYOUR_CODE_HEREGenerating Transaction Links
Transaction URLs can be dynamically generated. Below is a JavaScript implementation for constructing merchant and personal transfer links:
function buildAlipayTransactionLink(targetAccountId, transactionAmount, transactionNote, isMerchant) {
const baseScheme = "alipays://platformapi/startapp";
if (isMerchant) {
const payload = {
s: "money",
u: targetAccountId,
a: transactionAmount,
m: transactionNote
};
return `${baseScheme}?appId=20000123&actionType=scan&biz_data=${JSON.stringify(payload)}`;
} else {
return `${baseScheme}?appId=09999988&actionType=toAccount&goBack=NO&amount=${transactionAmount}&userId=${targetAccountId}&memo=${transactionNote}`;
}
}Comprehensive Application Identifiers
Transfers and Top-ups
- Transfer:
alipayqr://platformapi/startapp?saId=20000116 - Mobile Top-up:
alipayqr://platformapi/startapp?saId=10000003
Account and Security Management
- Bills:
alipays://platformapi/startapp?appId=20000003 - Account Switching:
alipays://platformapi/startapp?appId=20000006 - Settings:
alipays://platformapi/startapp?appId=20000024 - Balance:
alipays://platformapi/startapp?appId=20000019 - Security Center:
alipays://platformapi/startapp?appId=20000068 - My Bank Cards:
alipays://platformapi/startapp?appId=20000014 - Identity Verification:
alipays://platformapi/startapp?appId=20000038
Financial and Wealth Services
- Yu'E Bao:
alipays://platformapi/startapp?appId=20000032 - Zhima Credit:
alipayqr://platformapi/startapp?appId=20000118 - Ant Forest:
alipay://platformapi/startapp?appId=60000002 - Huabei:
alipayqr://platformapi/startapp?appId=20000199 - Total Assets:
alipayqr://platformapi/startapp?appId=20000243 - Gold:
alipayqr://platformapi/startapp?appId=20000218
Lifestyle and Third-Party Services
- DiDi Chuxing:
alipayqr://platformapi/startapp?appId=20000130 - Ele.me:
alipayqr://platformapi/startapp?appId=20000120 - Fliggy:
alipayqr://platformapi/startapp?appId=20000155 - Red Packets:
alipayqr://platformapi/startapp?appId=20000176 - Charity:
alipayqr://platformapi/startapp?saId=10000009 - Card Pack:
alipayqr://platformapi/startapp?saId=20000021
Advanced Routing Parameters
- Mobile Top-up Actions:
alipays://platformapi/startapp?appId=10000003&actionType=recharge(Recharge),...&actionType=flow(Data Plan),...&actionType=Sign(Contract) - Wealth Management Paths:
alipays://platformapi/startapp?appId=20000161&path=deposit(Deposit),...&path=loan(Loan) - Red Packet Targets:
alipays://platformapi/startapp?appId=88886666&target=receiveList(Received),...&target=sendList(Sent)