我想创建一个小应用程序,只使用应用程序级身份验证访问twitter api来读取提要。我在网上读了很多文件,感到非常困惑。我知道twitter api需要授权任何应用程序从twitter获取或写入数据。为了获取相关的密钥(消费者密钥),twitter的dev apps页面要求我们创建一个新的应用程序,我创建了这个应用程序来获取密钥。现在我有一些教程介绍如何创建属性文件来保存这些密钥并开始运行java应用程序。
问题是,即使完成了所有操作,我仍然无法运行应用程序。有人能用一步一步的方法描述一下如何创建一个java应用程序来读取提要、设置所有需要的配置、创建并解释获取密钥所需的所有步骤吗?我正在使用twitter 4j。
使用Twitter4j等第三方库创建一个java客户端来阅读twitter消息非常简单。你没有提到你想阅读哪些推文,无论是你自己的推文还是其他人的推文,总之我关注了这个博客,完成了我的工作:)
示例代码:
Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_KEY_SECRET);
RequestToken requestToken = twitter.getOAuthRequestToken();
System.out.println("Authorization URL: \n"
+ requestToken.getAuthorizationURL());
AccessToken accessToken = null;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try{
System.out.print("Hit above Authorization URL and Input PIN here: ");
String pin = br.readLine();
accessToken = twitter.getOAuthAccessToken(requestToken, pin);
} catch (TwitterException te) {
System.out.println("Failed to get access token, caused by: "
+ te.getMessage());
}
System.out.println("Access Token: " + accessToken.getToken());
System.out.println("Access Token Secret: "
+ accessToken.getTokenSecret());
// updating twitter status
twitter.updateStatus("hi.. im updating this using Namex Tweet for Demo");
System.out.println("\nReading Twitter Timeline:");
// I'm reading your timeline
ResponseList list = twitter.getHomeTimeline();
for (Status each : list) {
System.out.println("Sent by: @" + each.getUser().getScreenName()
+ " - " + each.getUser().getName() + "\n" + each.getText()
+ "\n");
}
如果您遇到任何问题,请查看并在此处发表评论。
在创建应用之前,首先我们要做的是在你的git项目上将Dockerfile文件提交上去,并且生成一个Tag或releases版本。 Dockerfile 参考 FROM openjdk:latest COPY xxxx.jar /opt/app WORKDIR /opt/app CMD ["java", "xxx.jar"] 进入创建应用页面,填写基本信息 进入“创建项目”页面 项目英文名填写
问题内容: 例如,代替打印 / - \ / 在新行上制作,使其停留在一行上,并且是动画吗? 问题答案: 是的,打印(退格)以删除最后一个字符。简而言之: 请注意,这并不在Eclipse控制台中由于错误工作。但是,在命令控制台中,它应该可以正常工作。
问题内容: 我想创建一个可以用插件扩展的Java程序。我该怎么做?我应该在哪里寻找? 我有一组插件必须实现的接口,它应该在一个jar中。程序应该在relative(相对于程序)文件夹中观察新的jar并以某种方式注册它们。 虽然我确实喜欢EclipseRCP,但我认为它对于我的简单需求来说太多了。 春天也是一样,但既然我无论如何都要看,我还是试试看吧。 不过,我还是希望能找到一种尽可能简单的方法来创
或默认情况下将在端口3000上运行应用程序,并且没有在package.json.中指定端口的选项 在这种情况下,如何指定我选择的端口?我想同时运行两个项目(用于测试),一个在端口中,另一个在端口
本文向大家介绍clojure 创建一个新的应用程序,包括了clojure 创建一个新的应用程序的使用技巧和注意事项,需要的朋友参考一下 示例 按照上述说明并安装Leiningen后,请运行以下命令来启动新项目: 这将使用该<project-name>文件夹中的默认Leiningen模板设置一个Clojure项目。莱宁根有多个模板,这些模板会影响项目的结构。最常见的是使用的模板“ app”,它添加了
我有一个简单的python脚本从本地系统中安装的InfluxDB中的表中获取数据。deviceStatus.py脚本如下所示 此脚本运行时没有任何错误,并从表factoryconfig中打印IP地址(连接)。 现在我想创建一个docker图像从它。我写了一个Dockerfile如下所示 提前谢了。 干杯,SD