支付宝H5支付

本文介绍了支付宝H5支付的完整流程,包括用户授权和发起支付两个主要步骤。在用户授权阶段,首先获取用户同意授权的code,然后通过code换取网页授权access_token以获取userid。在发起支付阶段,通过引入支付宝的jssdk来调用交易号唤起支付功能,完成支付过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步:用户授权

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">&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值