网站调用新浪微博内容(Java怎样调用新浪发送api微博(.java文件) )
优采云 发布时间: 2022-03-12 09:12网站调用新浪微博内容(Java怎样调用新浪发送api微博(.java文件)
)
Java如何调用新浪api发送微博
前言
在看这篇文章的同时,相信你这个时候已经浏览过很多类似的文章了,很有可能和我一样失败(403错误频繁...我承认我有点傻...),也许和你的不同是,我在探索这个功能时,并没有因为工作需要而去做。我纯粹是对个人好奇心感兴趣,直接进入主题。你现在应该很着急。
获取 App Key 申请成为开发者
和其他大多数教程一样,我会和你一起回到起点,重新开始,别担心,永远不会出错。
微博开放平台
直接用你的微博账号登录。登录后,点击微链接选择其他选项,根据自己的需要新建应用程序(客户端、Web应用程序和浏览器插件)。我正在使用网络应用程序。
填写配置信息
根据上图填写基本配置信息。需要注意的是安全域名一定要填写,可以填写自己的域名,也就是第三方共享时的域名。如果你暂时没有可用的域名,可以用百度的域名,哈哈。并且必须与调用api时填写的一致,否则会报错。
成为测试员
点击测试信息,填写你的测试账号昵称,否则测试发送微博失败。
设置授权回调页面
编辑高级信息中的授权回调页面,让您可以收到token。同样,如果不方便,可以设置为百度页面。
获取 App Key 和 App Secret
进入基本信息页面,记下您的 App Key 和 App Secret。稍后将使用它来运行代码示例。
在运行实例阶段下载微博Java SDK
SDK地址
导入日食
src 中的前两个包是我自己构建的测试类,不用管。
示例是新浪微博所有方法类的集合,大家可以直接修改使用。
填写配置信息
打开图中src中的config.properties文件,需要填写前三个字段,分别填写你的App Key、App Secret和回调地址。
获取授权码
接下来打开examples包下oauth2.0下的OAuth4Code.java文件,直接运行main方法。
微博api中的所有操作都需要OAuth2.0授权。调用每个方法都需要一个授权码。未经审核的申请授权码有效期仅为1天,通过后30天。有效期。
获取授权码
由于我们填写的回调地址是百度,页面会自动跳转到百度,细心会发现一个百度后面会跟着一个代码。
获取令牌
拿到代码后,你还会发现你的eclipse控制台有一个输入框,好了,把你的代码粘贴进去,回车。那就回这么个东东,记住他!!
改变方法
微博官方在2017年取消了updateStatus等相关发送微博接口,这些接口已经不能调用了,但是由于java sdk是2014版本(为什么不更新!!!),里面还有这些方法。然后替换之前的updateStatus界面为statuss/share(第三方分享链接微博)
所以需要先找到updateStatus,然后查看它的源码。