基于OAuth2.0协议的通用参数含义(2)_
优采云 发布时间: 2021-08-04 19:22基于OAuth2.0协议的通用参数含义(2)_
这一步的作用:
获取Access Token和OpenID后,可以通过调用OpenAPI获取或修改用户的个人信息。
这一步在整个过程中的位置:
内容
上一步
获取用户 OpenID_OAuth2.0
1. 先决条件说明
1. appid 已激活使用 OpenAPI 的权限。
从API列表中的接口列表可以看出,有些接口是完全开放的,有些接口需要提前提交才能获得访问权限。
2. 要访问的资源被授权用户访问。
网站调用OpenAPI读写某个openid(用户)的信息时,用户必须已经为OpenAPI授权了你的appid(比如用户设置了相册不公开,然后网站无法读取照片信息)。
用户可以进入QQ空间->设置->授权管理设置访问权限。
3.已成功获取Access Token,且Access Token在有效期内。
2.调用OpenAPI接口
QQ登录提供用户信息/动态同步/日志/相册/微博等OpenAPI(详见API列表),网站需要将请求发送到特定的OpenAPI接口来访问或修改用户数据。
调用所有OpenAPI时,除了各个接口的私有参数外,所有OpenAPI都需要传入基于OAuth2.0协议的通用参数:
参数含义
访问令牌
可以通过Authorization_Code获取Access_Token或者获取。
access_token 的有效期为 3 个月。
oauth_consumer_key
申请QQ登录成功后,分配给应用的appid
openid
用户ID与QQ号一一对应。
可以通过调用获得。
3. 例子
1.以get_user_info接口为例:
(请将access_token、appid等参数值替换为自己的)
2.返回成功后,即可获取用户数据:
{
"ret":0,
"msg":"",
"nickname":"YOUR_NICK_NAME",
...
}
4. 下一步就是获取用户的Access Token和OpenID,然后调用OpenAPI获取用户信息,进行更多的分享、发微博或日志、上传图片等操作。
以上信息是否解决了您的问题?
为了让我们更有效地优化数据库并有针对性地改进我们的服务,我们需要您的进一步反馈信息:
提交成功!
非常感谢您的反馈,我们会继续努力做得更好!
提交成功!
感谢您的批评和建议。我们会专门对其进行优化,以便为您提供更好的服务。
开放平台与您一起成长!
取自“%E8%B0%83%E7%94%A8%E8%AF%B4%E6%98%8E_OAuth2.0”