腾讯QQ第三方登录1:申请接入(OAuth2.0协议)

第三方登录,一般都是遵循OAuth2.0协议。

1. QQ登录OAuth2.0协议开发流程

1.1 开发流程

  1. 申请接入,获取appid和appkey;
  2. 开发应用,设置协作者账号,上线之前只有协作者才能进行第三方登录
  3. 放置QQ登录按钮(这个自己可以用一些其他的按钮)
  4. 通过用户登录验证和授权,获取Access Token;
  5. 通过Access Token获取用户的OpenID;
  6. 调用OpenAPI,来请求访问或修改用户授权的资源

2. 申请接入

申请地址

申请地址

2.1 填写回调地址

以下是我的回调地址,具体代码和原理会在下一篇博客中讲解

www.changzhi.website/index.php/login/callback/type/qq
其中访问login控制器下的callback方法

2.2 基本信息填写完整后在管理中心可以管理相应的信息

这里写图片描述

其中APPID和APPKEY申请成功后会自动提供,填写网站地址的时候记得填过之后进行验证,根据提示可以将它所提供的对应的验证信息添加到你的网站的首页里面。然后验证成功后添加设置的回调地址,相应的测试者账号,然后进行保存。如果直接进行保存则可能会提示验证失败。

2.3. 可以为该应用添加对应的图标

到此QQ第三方申请完毕,该进行部署实现部分,放在同一篇博客里太长了,相应的代码放在下了一篇博客里。

你可能感兴趣的:(PHP问题解决,php)