新浪微博 自动用户授权
2013-05-03 20:00
211 查看
需求:服务器自动获取新浪微博用户授权,调用新浪微博API,获取用户及其关注用户的微博内容列表。
需求简单的说,就是我有一个新浪微博账号,账号关注了一批用户,这些用户所发的微博以及该账户本身所发布的微博是我需要获取的内容。
实现思路:
1、创建应用,填写开发者身份信息,以及应用信息等,并通过审核。
2、设置 应用信息-高级信息-OAuth2.0 授权设置-授权回调页,这个页面是你用来接收新浪微博反馈给你的code参数,这个参数用于授权下一步的access_token接口的请求。
3、参见新浪微博开发文档-技术文档-授权机制 需要调用OAuth2/authorize接口来进行用户授权。
4、授权回调页访问我的API,API拿到code去请求access_token接口,拿到Access
Token,至此拿到微博用户授权。
5、调用statuses/home_timeline接口获取微博内容…
这其中授权的步骤是在新浪的页面上需要用户自己点一下授权。比较麻烦的是服务器获取这些内容需要自动授权,手动授权不现实。我的解决思路是访问授权接口OAuth2/authorize,接收新浪微博的HTML页面,分析HTML,拿到form表单里所有的参数,补充账户信息,POST提交表单。。等待微博回调我的API。。。我查看参数信息的方法是用chrome的开发者工具-Network(网络)查看提交以后的authorize请求(Post),其中Headers中有Form
Data,这是表单提交的完整参数信息。。。这虽然是个笨办法,但实在是我目前仅能想到的唯一解决方案了。。。
如有更好的办法,求指导一二。万分感谢。
需求简单的说,就是我有一个新浪微博账号,账号关注了一批用户,这些用户所发的微博以及该账户本身所发布的微博是我需要获取的内容。
实现思路:
1、创建应用,填写开发者身份信息,以及应用信息等,并通过审核。
2、设置 应用信息-高级信息-OAuth2.0 授权设置-授权回调页,这个页面是你用来接收新浪微博反馈给你的code参数,这个参数用于授权下一步的access_token接口的请求。
3、参见新浪微博开发文档-技术文档-授权机制 需要调用OAuth2/authorize接口来进行用户授权。
4、授权回调页访问我的API,API拿到code去请求access_token接口,拿到Access
Token,至此拿到微博用户授权。
5、调用statuses/home_timeline接口获取微博内容…
这其中授权的步骤是在新浪的页面上需要用户自己点一下授权。比较麻烦的是服务器获取这些内容需要自动授权,手动授权不现实。我的解决思路是访问授权接口OAuth2/authorize,接收新浪微博的HTML页面,分析HTML,拿到form表单里所有的参数,补充账户信息,POST提交表单。。等待微博回调我的API。。。我查看参数信息的方法是用chrome的开发者工具-Network(网络)查看提交以后的authorize请求(Post),其中Headers中有Form
Data,这是表单提交的完整参数信息。。。这虽然是个笨办法,但实在是我目前仅能想到的唯一解决方案了。。。
如有更好的办法,求指导一二。万分感谢。
相关文章推荐
- IOS开发——使用shareSDK授权新浪微博、腾讯微博、微信并获取用户资料
- 零授权 抓取新浪微博任何用户的微博内容
- 新浪微博API开发简介之用户授权(PHP基础篇)
- 微信公众号开发《一》OAuth2.0网页授权认证获取用户的详细信息,实现自动登陆
- 新浪微博API开发简介之PHP基础篇-用户授权
- 新浪微博,用SDk测试获取用户授权的问题
- 新浪微博API开发简介之PHP基础篇-用户授权
- iiphone开发我的新浪微博客户端-用户登录OAuth授权认证篇(1.3)
- 新浪微博iOS SDK 授权和获取用户信息
- android开发我的新浪微博客户端-用户授权页面功能篇(3.2)
- iphone开发我的新浪微博客户端-用户登录OAuth授权认证篇(1.3)
- android开发我的新浪微博客户端-用户授权页面UI篇(3.1)
- 新浪微博开放平台,授权成功后获取用户信息
- android开发我的新浪微博客户端-用户授权页面UI篇(3.1)
- 新浪微博分享 (获取用户授权时出现 error :redirect_uri_mismatch 的问题)
- android开发我的新浪微博客户端-用户授权页面功能篇(3.2)
- iphone开发我的新浪微博客户端-用户登录OAuth授权认证篇(1.3)
- 新浪微博API开发简介之用户授权(PHP基础篇)
- android开发我的新浪微博客户端-用户授权页面功能篇(3.2)
- 新浪微博开发之授权用户登录的实现