第一步:用户授权
1.用户同意授权,获取code
引导关注者打开如下页面:
https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id=APPID&scope=SCOPE&redirect_uri=ENCODED_URL
参数说明
appid
:开发者应用的appid; 相同支付宝账号下,不同的app_id获取的token切忌混用。redirect_uri
:授权后重定向的回调链接地址, 请使用 urlEncode(只会转中文)(encodeURIComponent符号也会转) 对链接进行处理授权后重定向的回调链接地址, 请使用 urlEncode 对链接进行处理scope
:接口权限值,目前只支持auth_user(获取用户信息、网站支付宝登录)、auth_base(用户信息授权)、auth_ecard(商户会员卡)、auth_invoice_info(支付宝闪电开票)、auth_puc_charge(生活缴费)五个值;多个scope时用”,”分隔,如scope为”auth_user,auth_ecard”时,此时获取到的access_token,既可以用来获取用户信息,又可以给用户发送会员卡。
2.通过 code 换取网页授权access_token(对前端来说主要是获取userid)
第二步:发起支付
1.支付宝交易号唤起支付
首先需要在h5中引入阿里提供的jssdk
<script src="https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi/3.1.1/alipayjsapi.inc.min.js">&