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].

 

表明该信息发布成功。

那我们再使用微博账号登陆新浪微博 看看,结果该条信息已经成功发布。

原创粉丝点击