在h5页面打开支付宝小程序页面
export const getAlipayMiniProgramUrl = (query) => {
const appId = "123"; // 小程序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: "图图我呀", url: "https://tutuwoya.com"}
getAlipayMiniProgramUrl(query )
文档 https://opendocs.alipay.com/support/01rb6e