企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] https://segmentfault.com/a/1190000010540911 # 第一步 ![](https://box.kancloud.cn/3eba6d8e1044370047f944cdf1f3bb2a_2018x986.jpg) # 第二步 用户使用qq号登录并授权 当用户通过OAuth提供方的验证后,页面跳转到回调地址,并附加一个参数code,code在下一步中将会用到 php先接收这个code ![](https://box.kancloud.cn/183128c1c1a67d7ba6ed7a04c0d61563_1896x1044.jpg) # 第三步 code 过期时间10S左右,比较短的时间,为了防止别人即使截取,短时间没有使用,也无效了 appid&appkey&code 发送到OA 说明网站是合法请求授权的 ![](https://box.kancloud.cn/f5a23198461d691cbbb34b11c444beb8_1948x1126.jpg) 这是个新的url和上面几步url不一样 # 第四步 AccessToken:用户通过第三方应用访问OAuth接口的令牌 比如在把这个网站写的文章分享到qq空间上 AccessToken与RefreshToken 1、请求。 通过带有AccessToken参数的特定的URL请求OAuth,然后OAuth以xml\json的方式放回结果; 2、处理返回结果。 使用方可以通过对json\xml的解释获取OAuth返回的信息。 ![](https://box.kancloud.cn/b3544b8abdeadb62a37d5467f2217b8b_2002x474.jpg) JSON和XML转换为字符串方式交给后台处理 ![](https://box.kancloud.cn/27da1d71cac61322be13133e426a0834_1870x568.jpg) Access Token-具有较长的生命周期(10天半个月甚至更长,由个个平台来定) Refresh Token-刷新令牌,起到刷新Access Token的作用(半年或一年甚至更长) ![](https://box.kancloud.cn/6b292897d847f96319bf19702801296a_1970x572.jpg)