网站调用新浪微博内容(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,然后查看它的源码。

  

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线