H5调起支付宝相关功能

支付宝扫一扫功能

alipayqr://platformapi/startapp?saId=10000007&qrcode=''(网络推荐)
alipays://platformapi/startapp?appId=10000007&qrcode=''(亲测可用)

跳转到指定路由地址(可以是外部H5)

alipays://platformapi/startapp?appId=20000067&url=''

跳转到转账列表

alipays://platformapi/startapp?appId=20000116
(ios13以下兼容差,初步推断,只兼容IOS最新系统【大版本类似12 || 13】)
alipays://platformapi/startapp?appId=10000007&qrcode=alipays://platformapi/startapp?appId=20000116IOS12版本支持,对于部分风控风险高的账号无法跳转【支付宝自身风控】,依赖支付宝扫一扫功能)

银行卡转账

1、首先拼接支付宝转账地址
https://www.alipay.com?appId=09999988&actionType=toCard&sourceId=bill&cardNo=卡号&bankAccount=姓名&money=金额&amount=转账额度&bankMark=银行简码&bankName=银行
	money与amount一般保持
2、将地址转换成短地址(可在页面对短地址生成二维码进行使用,仅限于支付宝扫码,浏览器扫的话无法进行转账)
	https://.....(生成的短链接)
3、将地址进行支付宝打开拼装(可生成二维码,支付宝、浏览器皆可扫码)alipays://platformapi/startapp?appId=20000067&url=''

支付宝转账携带金额

alipays://platformapi/startapp?appId=20000123&actionType=scan&biz_data={s: 'money',u: '收款方id,需提供',a: '金额',m: '备注'} 
/**
 * 生成的二维码扫不出来有可能是这个拼装有问题吧
 * 也有可能跟账户有关系,呜呜呜
*/
var param = {
	actionType: 'scan', (转账)
	u: userId(收款方id,需提供)
	a: amount(金额),
	m: '备注',
	biz_data: {
		s: 'money',
		u: userId,
		a: 金额,
		m: '备注'
	}
}
AlipayJSBridge.call('startApp', {
	appId: '20000123', // 应用ID
	param: param
}, function(a) {})
/**
 * appId: 要启用支付宝哪个功能或者小程序的ID
 * userId:收款方支付宝账户id
 * 需在支付宝内部运行此段代码
*/
/**
 * 官网解释
 * window.onload以后,容器会初始化,产生一个全局变量AlipayJSBridge, 然后触发此事件
 * AlipayJSBridge注入是一个异步过程,因此尽可能先监听该事件后再call接口
*/

注意事项

推荐使用“alipays:…appId”
原因:“alipayqr:…saId”在支付宝内部扫码可能会读出来一串文本,可能链接没有写好,推荐写法没有这种问题,嘿嘿

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值