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、昵称、性别、省份、城市、用户头像信息、用户类型、用户状态、是否通过实名认证、学生认证信息。其他信息暂不开放。

目录
相关文章
|
8月前
|
XML API 数据格式
微信PC版的API接口
微信PC版的API接口
同一个界面内取微信的OPENID和调用微信的分享接口
步骤如下,1:判断URL是否有CODE参数传入,没有则拼接那个微信跳转连接,然后redirect2:有CODE传入,调用微信接口,根据code获取openid和access_token,注意这一步取到的token是没用的,这里已经取到openid了,下面开始取微信JS SDK的接口注入配置3:调用微...
1215 0
|
Web App开发 JSON Java
微信 接入web openId 绑定user
      package cn.hy.weixin.controller; import java.text.SimpleDateFormat; import java.util.
891 0
|
Web App开发 前端开发 JavaScript
如何判断页面是通过PC端还是移动端访问?
如何判断页面是通过PC端还是移动端访问?
939 0
|
安全 API
sip账号如何对接手机使用?
这里所说的线路对接,指的是电销线路对接 就是用户方如果有自己的系统,想要在外面找线路商对接一个电销线路到自己的系统里。只使用线路商的线路,系统还是自己的。这种一般就是线路对接。
|
JSON 数据格式
微信内置浏览器调用微信 OAuth 授权获取用户基本信息
首先,我建议各位打印一份微信官方的「网页授权获取用户基本信息」文档,但是不要阅读它。烧掉它,这有重要的象征意义。
702 0
微信内置浏览器调用微信 OAuth 授权获取用户基本信息
|
编解码 JavaScript 前端开发
如何判断是pc端还是移动端
如何判断是pc端还是移动端
1552 0
|
存储 负载均衡 前端开发
关于浏览器存储与登录鉴权我所知道的。
关于浏览器存储与登录鉴权我所知道的。
239 0
|
JSON 小程序 前端开发
微信小程序接入NFC,使用HCE模拟主机卡完成NFC刷卡发送消息
微信小程序接入NFC,使用HCE模拟主机卡完成NFC刷卡发送消息
868 0
微信小程序接入NFC,使用HCE模拟主机卡完成NFC刷卡发送消息

热门文章

最新文章