支付宝 生活号 获取 userId 和 生活号支付

时间:2022-08-12 07:29:15

第一:申请生活号。

第二:激活开发者 模式 ,并且上创 自己的 公钥  ( 支付宝 demo 里面有 )

支付宝 生活号 获取 userId  和 生活号支付

第三: 配置 回调地址 ( 用于前端 调用获取 auth_code 的时候 填写的回调地址,支付宝生活号验证信息通过后 会响应一个重定向地址,指向这个 回调地址,并且 带上一个请求参数  auth_code   )

支付宝 生活号 获取 userId  和 生活号支付

    在浏览器中敲: https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id=appId&scope=auth_base&redirect_uri=上面配置的授权回调地址

    然后提示登录,登录就是了。

第4 步 : 并且 我们的 接受 auth_code 的程序 ,并且 通过auth_code 去 获取  user_id 等信息

  下面是支付宝 fuwuchuang_demo 里面 使用auth_code 换取 user_id 的例子代码。

  

支付宝 生活号 获取 userId  和 生活号支付

第5 步:  上面拿到的是  user_id  ,然后就是统一下单接口 去获取 下单。

支付宝 生活号 获取 userId  和 生活号支付

支付宝 生活号 获取 userId  和 生活号支付

支付宝 生活号 获取 userId  和 生活号支付

  第6 步: 发起支付

支付宝 生活号 获取 userId  和 生活号支付

微信 公众号 和支付宝生活号 几乎一样, 也是 拿到  oauth2 的 协议 ,用auth_code 获取用户 id (  openid  ), 但是 微信浏览器 获取 auth_code 是不可以的,需要一个微信 开发者工具。这里面登录并且敲 请求地址可以正常获取到用户信息,然后就会微信要求严格。 必须是 域名,并且必须是80 端口的回调地址。总来的说微信麻烦一些。