QQ、微博、github等网站的用户量非常大,别的网站为了简化自我网站的登陆与注册逻辑,引入社交登陆功能;
步骤:
1)、用户点击QQ按钮
2)、引导跳转到QQ授权页
3)、用户主动点击授权,跳回之前网页。
1、进入微博开放平台
2、登陆微博,进入微连接,选择网站接入
3、选择立即接入
4、创建自己的应用
注意:
这里需要输入用户或者公司的信息,不输入也可以,后面可以根据需要编辑
同时,申请者需要审核和授权,这里暂时也可以不做,但不保证以后微博平台会要求补充
5、我们可以在开发阶段进行测试了
记住自己的app key和app secret我们一会儿用
6、进入高级信息,填写授权回调页的地址(此步骤在创建应用时也会要求输入,但是可以跳过去)
7、进入文档,按照流程测试社交登陆
1、创建应用
2、文档api
3、引导用户到如下地址
https://api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI
4、用户同意授权,页面跳转至 xxx/?code=CODE
例如: http://www.gulishop.com/success?code=fef987b3f9ad1169955840b467bfc661
5、使用返回的code,换取access token
授权码请求公式
https://api.weibo.com/oauth2/access_token?client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=authorization_code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI&code=CODE
根据公式的授权码测试url
https://api.weibo.com/oauth2/access_token?client_id=4217011631&client_secret=98de9bad1b633e42e01c46746e791047&grant_type=authorization_code&redirect_uri=http://www.xxxxxxx.com/success&code=fef987b3f9ad1169955840b467bfc661
注意,上面这个是post请求
{
“access_token”: “2.00pDpxyGd3J5bEef6b98778e0ZKsu4”,
“remind_in”: “157679999”,
“expires_in”: 157679999,
“uid”: “6397634785”,
“isRealName”: “true”
}
6、使用AccessToken调用开发API获取用户信息
以上就是本篇文章【网站社交登录之微博登录】的全部内容了,欢迎阅览 ! 文章地址:http://dfvalve.xrbh.cn/quote/5169.html 行业 资讯 企业新闻 行情 企业黄页 同类资讯 网站地图 返回首页 迅博思语资讯移动站 http://keant.xrbh.cn/ , 查看更多