Sina微博开放平台获得App key和App secret
来源:互联网 发布:乐视电视直播软件 编辑:程序博客网 时间:2024/05/21 07:50
最近由于需要调用微博开放接口,花点时间研究。刚上手,希望与大家多多交流,共同进步。也希望大家多提提意见和建议,感谢。
Sina微博开放平台的地址是http://open.t.sina.com.cn/
Sina微博开放接口中的很多功能需要授权才能使用,这里的授权就是得到App key和 App secret。
申请:
首先要注册个新浪微博账号,使用此账号登陆。
打开网址http://open.t.sina.com.cn/ ,点击中间的 ‘我是开发者’按钮,
上图这些按钮链接的内容都是对于开发有帮助的,其中微博开放代码和开发帮助文档分别放在’SDK下载’(我使用的语言室Java)和’API文档’中,这两个是以后开发经常用到的地方。
我们现在要获得App key和 App secret,点击’创建新应用’按钮,
在表单中填入相应的信息,(由于我的是测试应用,只是测试接口的调用,这些信息也可以不保证信息的准确性)
创建好之后,在’我的应用’中,就可以看到刚刚创建的应用,最下面的App key和 App secret就是我们想要得到的。
但是这时候就结束的话,在使用Appkey和 App secret的时候可能会出现这个错误
403 Forbidden: 没有权限访问对应的资源.
这是因为你的微博账号还没有与得到的App key和 App secret关联。
打开’我的应用’—‘编辑属性’ – ‘测试用户’,
将http://t.sina.com.cn/你的微博ID号 中的ID号,添加到上面中。添加之后在下面的测试用户列表中就显示该用户。
这样,该微博账号就可以使用刚刚获取到得App key和 App secret。
测试:使用接口发布一条微博信息
得到App key和 App secret之后,是否可用,我们来测试一下便知。
使用到得类:weibo4j.Weibo,weibo4j.example.Update
1 将’SDK下载’按钮中的’ Java SDK’(我使用的语言是Java),将解压包中的weibo4j/src下的源码放在一个工程内(Project即可)。
2 在weibo4j.Weibo中,更改成刚才获取的 key 和 secret
public static String CONSUMER_KEY = "****";public static String CONSUMER_SECRET = "*******";
3 更改weibo4j.example.Update
args = new String[]{"微博登录名", "微博登录密码", "要发布的微博信息~~~"} ;
为了方便将上行代码放在weibo4j.example.Update中main()方法内第一行,
这样,配置信息完成。
4 在weibo4j.example.Update类中,右击’Run As ’ ‘Java Application ’,执行。
在控制台中会发现有这句话
Successfully updated the status to [要发布的微博信息~~~WedApr 13 09:35:43 CST 2011].
表明该信息发布成功。
那我们再使用微博账号登陆新浪微博 看看,结果该条信息已经成功发布。
- Sina微博开放平台获得App key和App secret
- Sina微博开放平台获得App key和App secret
- Sina App Engine—新浪的开放云计算平台
- 新浪推出开放云计算平台Sina App Engine
- App Key 和 App Secret 有什么用?
- 最近做一个新闻类项目,用到调用新浪微博接口,经过研究测试整理步骤如下:先根据此内容获取App Key和Secret Key
- IOS基于新浪微博开放平台微博APP
- app-sina
- 新浪开发者平台(Sina App Engine)初探
- OAuth简介及sina微博开放平台
- OAuth简介及sina微博开放平台
- Android App接入微信开放平台注意事项
- Android App接入微信开放平台注意事项
- Android App接入微信开放平台注意事项
- Android App接入微信开放平台注意事项
- Android App接入微信开放平台注意事项
- Android App接入微信开放平台注意事项
- Android App接入微信开放平台注意事项
- 罗马数字转化 2.2.1
- icon图标 地址栏 收藏夹显示 代码
- Hibernate配置文件映射java数据基本类型
- 谷歌用户体验设计准则
- How to add an ActiveX Control
- Sina微博开放平台获得App key和App secret
- js数组
- MD5加密之后之后转换为十六进制字符串的代码
- 能说明你的Javascript技术很烂的五个原因
- C 拾遗
- SqlServer 2005 触发器
- 用C#中的yield实现Coroutine框架
- 了解SQL Server执行计划
- linux下编译和使用7-zip