项目地址:
https://github.com/netnr/Netnr.Loginhttps://github.com/netnr/np
接入QQ登录需要做哪些事情:
- 备案域名,公网环境,成熟站点
- 创建应用,填写
网站地址、网站回调地址,并得到APP ID、APP Key
步骤
Authorization 接口:https://graph.qq.com/oauth2.0/authorize
获取用户授权,即页面跳转QQ登录界面,GET请求,得到codeAccessToken 接口:https://graph.qq.com/oauth2.0/token
根据code得到AccessToken,GET请求OpenId 接口:https://graph.qq.com/oauth2.0/me
根据AccessToken得到openid,openid就是登录用户的唯一凭证,GET请求OpenAPI (get_user_info) 接口:https://graph.qq.com/user/get_user_info
根据openid获取用户信息,GET请求
使用
Install-Package Netnr.Login参考项目地址给出的示例代码