const getAlipayMiniProgramUrl = (query) => {
const appId = "appid"; // 小程序appid
const page = "pages/index/index"; // 跳转页面(注意:pages前面不用/)
query = new URLSearchParams(query).toString();
// 小程序启动参数需要 encodeURIComponent
query = encodeURIComponent(query);
// 支付宝内小程序地址
const platformUrl = `alipays://platformapi/startapp?appId=${appId}&page=${page}&query=${query}`;
// 跳转地址需要 encodeURIComponent
const encodePlatformUrl = encodeURIComponent(platformUrl);
// 完整地址(浏览器中打开)
const href = `https://ds.alipay.com/?scheme=${encodePlatformUrl}`;
return href;
};
// 示例
const query = {
name: "ABC",
id: "123"
};
const url = getAlipayMiniProgramUrl(query);
h5 打开支付宝小程序
于 2024-12-04 09:20:31 首次发布