以微博为例
- 原理
- 打开微博开发网文档(http://open.weibo.com/wiki)
找到微博登陆-授权机制,原理如下:
- 创建一个微博应用
- http://open.weibo.com/apps登陆,上方点击我的应用,创建应用
在应用信息里面填写回调地址
- 拿到这个应用的app secret和appkey
-
在根目录创建一个login.php(第一次访问,获取code,scope为权限类别)
http://open.weibo.com/wiki/Oauth2/authorize
拿到code
-
拿到acees_token,创建一个auth.php,通过curl提交post请求
http://open.weibo.com/wiki/Oauth2/access_token
- 获取用户信息
在微博api-微博api-用户接口-用户-获取用户信息
http://open.weibo.com/wiki/2/users/show
url为页面中需要设置的url
完成,打印出所有信息,获取到的自己处理