基于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”

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线