H5、PC获取用户信息快速接入

简介: 在前一篇,开发者账号配置:https://openclub.alipay.com/read.php?tid=783&fid=43 中已经得到了相关信息,在这篇帖子将会说明这些信息作何用。 第一步:获取auth_code拼接授权链接:参考官方文档用户授权,这里会用到前一篇中的appid和授权回调地址,需要注意的是,配置的是https://www.taobao.com,则填在授权链接中的就是https%3a%2f%2fwww.taobao.com 要做一次urlencode。
在前一篇,开发者账号配置 中已经得到了相关信息,在这篇帖子将会说明这些信息作何用。

第一步:获取auth_code


拼接授权链接:参考官方文档用户授权,这里会用到前一篇中的appid和授权回调地址,需要注意的是,配置的是https://www.taobao.com,则填在授权链接中的就是https%3a%2f%2fwww.taobao.com 要做一次urlencode。 

例如:「以下不是真是链接,无法访问」各位可以使用各自账号尝试。

https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id=2016040701275274&scope=auth_user&redirect_uri=https%3a%2f%2fwww.taobao.com 将该链接贴到浏览器访问即可,通过用户或非主动的方式授权后,会回跳到刚刚配置的授权回调地址中,如上面的链接就是到淘宝。 

https://www.taobao.com/?app_id=2016040701275274&source=alipay_wallet&scope=auth_user&alipay_token=&userOutputs=auth_user&auth_code=ae2bcc6fa50d490ebdcf27ec57dbXX46 得到auth_code=ae2bcc6fa50d490ebdcf27ec57dbXX46 

特别注意: 如果出现对不起访问出错了 ,可以看下这个帖子:授权访问返回对不起访问出错了  另外手机网页只能在钱包中进行授权。 每次用户授权完成,回调地址中的auth_code将不一样,auth_code只能使用一次,一天未被使用自动过期。 每次授权后,前一次换取的access_token也将会失效。需要重新换取。 

第二步:根据auth_code获取access_token和user_id


这里就需要调用服务端接口了,接口名称:alipay.system.oauth.token 接口文档:https://doc.open.alipay.com/docs/api.htm?docType=4&apiId=1025 下载SDK 集成,SDK使用 若还有疑问请回复本帖,这边给大家再加。 

这里再说明以下:user_id,这是会员的唯一标识符,可以根据这个来实现登录,或者进行支付宝账号和其他账号体系的绑定。 

第三步:根据access_token获取用户信息


这里也需要调用服务端接口,接口名称:alipay.user.info.share 接口文档:https://doc.open.alipay.com/docs/api.htm?apiId=1218&docType=4 下载SDK 集成,SDK使用 特别需要注意的地方: 接口名称不要混淆,alipay.user.info.share和alipay.user.userinfo.share这里使用的是alipay.user.info.share

传参的时候,这里传的access_token不是biz_content里的。具体看接口参数示例。

可以得到:支付宝用户ID、昵称、性别、省份、城市、用户头像信息、用户类型、用户状态、是否通过实名认证、学生认证信息。其他信息暂不开放。

目录
相关文章
|
缓存 小程序 前端开发
【Uniapp】小程序携带Token请求接口+无感知登录方案2.0
【Uniapp】小程序携带Token请求接口+无感知登录方案2.0
362 0
|
安全 API
sip账号如何对接手机使用?
这里所说的线路对接,指的是电销线路对接 就是用户方如果有自己的系统,想要在外面找线路商对接一个电销线路到自己的系统里。只使用线路商的线路,系统还是自己的。这种一般就是线路对接。
|
7月前
|
XML API 数据格式
微信PC版的API接口
微信PC版的API接口
|
8月前
|
存储 前端开发 JavaScript
前端笔记_OAuth规则机制下实现个人站点接入qq三方登录
前端笔记_OAuth规则机制下实现个人站点接入qq三方登录
93 1
|
小程序 JavaScript
小程序一个页面调用多个号码的手机拨号功能
小程序一个页面调用多个号码的手机拨号功能
164 0
|
缓存 小程序 NoSQL
【Uniapp】小程序携带Token请求接口+无感知登录方案
【Uniapp】小程序携带Token请求接口+无感知登录方案
311 0
|
小程序 安全 前端开发
从零玩转系列之微信支付实战PC端支付微信取消接口搭建1
从零玩转系列之微信支付实战PC端支付微信取消接口搭建
121 0
从零玩转系列之微信支付实战PC端支付微信取消接口搭建1
|
测试技术
从零玩转系列之微信支付实战PC端支付微信取消接口搭建2
从零玩转系列之微信支付实战PC端支付微信取消接口搭建
78 0
|
Web App开发 前端开发 JavaScript
如何判断页面是通过PC端还是移动端访问?
如何判断页面是通过PC端还是移动端访问?
872 0

热门文章

最新文章

下一篇
开通oss服务