「java新浪微博api」新浪微博发布
本篇文章给大家谈谈java新浪微博api,以及新浪微博发布对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、新浪微博 java-SDK下应用- 发微博- 需要反复获取access_token么?
- 2、我想学习新浪微博的API应用编程,完全菜鸟,java版本的,该怎么学习呢
- 3、详细讲解新浪微博的API到底如何使用
- 4、调用新浪微博内容接口要怎么用……JAVA有关
新浪微博 java-SDK下应用- 发微博- 需要反复获取access_token么?
首先你要申请新浪微博的appkey,然后用sdk上的OAuth4Code类的mian方法生成user的id
这个过程要用户授权的,不是登录的时候就得到的
我建议你好好看看新浪微博平台的api,什么都给你做好了,只要你申请了appkey和让用户授权以后,你想干什么都行
我想学习新浪微博的API应用编程,完全菜鸟,java版本的,该怎么学习呢
先学习java基础,学会怎么看API,然后在学习新浪微博编程应该很容易上手,
详细讲解新浪微博的API到底如何使用
但是新浪提供的API可谓是项目繁琐,尤其是关于java的API。三个版本的javaAPI让你蛋碎到极致:weibo4j-oauth2.0,weibo4jandroid,android-sdk这三个版本真是要逆天。自从新浪微博将v1变到v2的时候,weibo4jandroid已经无法使用了,所以只能使用剩下的两个。但是当你很辛苦的下载了版本的时候,运行这个程序,发现只能获取code,而不能获取accesstoken,打开源代码,点击里面的MainActivity,发现一句操蛋到要割掉自己小鸡鸡的话:不要担心,通过code变成token的方法新浪其实已经提供了,只不过没有在android-sdk中间,而是在weibo4j中的 weibo4j.examples.oauth2.OAuth4Code里面:
调用新浪微博内容接口要怎么用……JAVA有关
实现调用微博内容的Java程序如下:(注意注释)为保护隐私运行结果就不贴出来了。
import java.io.BufferedWriter;import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.Iterator;
import java.util.List;
import weibo4j.Timeline;
import weibo4j.model.Status;
import weibo4j.model.StatusWapper;
import weibo4j.model.WeiboException;
public class F { public static void main(String[] args) {
String userID="";//这里由于保护隐私请自己填写userID
String token="";//这里由于保护隐私请自己填写token
Timeline t=new Timeline();
t.client.setToken(token);
StatusWapper sw=null;
ListStatus status=null;
BufferedWriter bw=null;
try{
sw=t.getUserTimelineByUid(userID);
status=sw.getStatuses();
bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("D:\\status.txt"),"gbk"));
IteratorStatus iterator=status.iterator();
Status s=null;
while(iterator.hasNext()){
s=(Status)iterator.next();
bw.write(s.toString());//这里如果只需要微博内容可以bw.write(s.getText());
bw.newLine();
bw.flush();
}
}catch(WeiboException e){
e.printStackTrace();
System.out.println(e);
}catch(FileNotFoundException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}finally{
try {
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
获取当前登录用户及其所关注用户的最新微博的Java程序如下:(注意注释)为保护隐私运行结果就不贴出来了。
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.Iterator;
import java.util.List;
import weibo4j.Timeline;
import weibo4j.model.Status;
import weibo4j.model.StatusWapper;
import weibo4j.model.WeiboException;
public class E {
public static void main(String[] args) {
String userID="";//这里由于保护隐私请自己填写userID
String token="";//这里由于保护隐私请自己填写token
Timeline t=new Timeline();
t.client.setToken(token);
StatusWapper sw=null;
ListStatus status=null;
BufferedWriter bw=null;
try{
sw=t.getFriendsTimeline();
status=sw.getStatuses();
bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("D:\\friends_status.txt"),"gbk"));
IteratorStatus iterator=status.iterator();
Status s=null;
while(iterator.hasNext()){
s=(Status)iterator.next();
bw.write(s.toString());//这里如果只需要微博内容可以bw.write(s.getText());
bw.newLine();
bw.flush();
}
}catch(WeiboException e){
e.printStackTrace();
System.out.println(e);
}catch(FileNotFoundException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}finally{
try {
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
java新浪微博api的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于新浪微博发布、java新浪微博api的信息别忘了在本站进行查找喔。
发布于:2022-11-28,除非注明,否则均为
原创文章,转载请注明出处。