问题标签 [twitter4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2457 浏览

android - Twitter4J 登录/注销和会话详细信息

我有一个登录按钮,可以从 twitter4J 登录我的 Twitter。获得身份验证后,我将时间线更新的令牌和机密存储到 twitter。

稍后我希望用户注销并能够通过另一个 Twitter 帐户登录。

我有点困惑如何使当前的身份验证无效。而且我无法确定用户是否已经登录。对我来说唯一的方法是检查令牌和秘密变量。如果它们不为空,我假设用户已登录。

在调试期间,如果我重新启动我的应用程序,如果用户已经通过身份验证,则身份验证 URL 会给我错误。现在我正在重新启动模拟器以清除用户身份验证

0 投票
0 回答
808 浏览

android - “请求令牌或令牌机密未在服务器回复中设置。” 尝试获取请求令牌时

我在 Android 上使用带有 Signpost 和 Twitter4J 的 Twitter API。

我的代码在这里失败:

经过漫长的 API 等待后,我得到了异常:

服务器回复中未设置请求令牌或令牌机密。您使用的服务提供商可能有问题。

我怀疑这是 Twitter 的问题,那么为什么会发生这种情况,我该如何解决呢?

0 投票
2 回答
2259 浏览

java - 使用 java api 为我在 twitter 中的所有追随者获取计数(tweet)

我是 java 开发人员,我知道一些 twitter api 组件如下

  1. twitter4j-2.2.2.jar
  2. jtwitter.jar

使用 java api 为我在 twitter 中的所有追随者获取计数(tweet)

您对此有任何想法并获得更好的实施方式吗?

潘卡伊

0 投票
1 回答
588 浏览

android - 使用 twitter4j 异步检索访问令牌

现在我看到检索令牌的两个功能都是同步的(getRequestToken 和 getAcessToken)。

是否可以异步检索它们,并在后台显示进度?

PS我在Android平台下工作。

非常感谢。

0 投票
2 回答
7800 浏览

android - 为什么 getOAuthAccessToken 方法总是在 twitter4j api 中触发异常?

我正在按照很多说明从我的应用程序中制作一条简单的推文。我已经在 Twitter 上注册了它,但我就是不能发推文。我可以登录,但不能更新我的状态。这是登录代码

这似乎工作正常,但是当我登录后返回我的应用程序时,应该执行下一个代码,总是以异常 Toast 结束。

那里有什么好的鹰眼可以告诉我我做错了什么吗?这是触发异常的行

提前致谢!

编辑

堆栈跟踪:(在某处读取,这只是隐藏了 401 错误)

方法的 API:getOAuthREquestToken

0 投票
6 回答
8937 浏览

android - Twitter4J + Android:身份验证挑战为空异常

我正在使用 Twitter4J 库进行 OAuth 身份验证,但即使在它打开 Twitter 登录页面之前,我也会收到“身份验证挑战为空异常”。

这是代码。

例外:

E/Home (4393): Received authentication challenge is null E/Home (4393): Received authentication challenge is null相关讨论可以在互联网上: E/Home (4393): http://www.google.co.jp /search?q=6c607809 或 E/Home (4393): http ://www.google.co.jp/search?q=0f1d8134 E/Home (4393): TwitterException{exceptionCode=[6c607809-0f1d8134 cab4c0ac-d492a113], statusCode=-1, retryAfter=0, rateLimitStatus=null, version=2.2.2} E/Home (4393): at twitter4j.internal .http.HttpClientImpl.request(HttpClientImpl.java:204) E/Home (4393): at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:65) E/Home (4393): at twitter4j.internal.http .HttpClientWrapper.post(HttpClientWrapper.java:102) E/Home (4393): at twitter4j.auth.OAuthAuthorization.getOAuthRequestToken(OAuthAuthorization.java:108) E/Home (4393): at twitter4j.TwitterBaseImpl.getOAuthRequestToken(TwitterBaseImpl.java :271) E/Home (4393): at com.sharj.trafik.view.Home.askOAuth(Home.java:157) E/Home (4393): at com.sharj.trafik.view.Home.access$0(主页.java:143) E/Home (4393): at com.sharj.trafik.view.Home$3.onClick(Home.java:110) E/Home (4393): at android.view.View.performClick(View.java:2485 ) E/Home (4393): 在 android.view.View$PerformClick.run(View.java:9080) E/Home (4393): 在 android.os.Handler.handleCallback(Handler.java:587) E/Home (4393):在 android.os.Handler.dispatchMessage(Handler.java:92)E/Home(4393):在 android.os.Looper.loop(Looper.java:130)E/Home(4393):在 android .app.ActivityThread.main(ActivityThread.java:3683) E/Home (4393): 在 java.lang.reflect.Method.invokeNative(Native Method) E/Home (4393): 在 java.lang.reflect.Method。调用(Method.java:507)E/Home(4393):在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)E/Home(4393):在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) E/Home (4393): at dalvik.system.NativeStart.main(Native Method) E/Home (4393): 引起:java。 io.IOException: 收到的身份验证质询为空 E/Home (4393): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.processAuthHeader(HttpURLConnectionImpl.java:1153) E/Home (4393 ): 在 org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.processResponseHeaders(HttpURLConnectionImpl.java:1095) E/Home (4393): 在 org.apache.harmony.luni.internal.net .www.protocol.http.HttpURLConnectionImpl.retrieveResponse(HttpURLConnectionImpl.java:1048) E/Home (4393):在 org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl。getResponseCode(HttpURLConnectionImpl.java:726) E/Home (4393): at org.apache.harmony.luni.internal.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:121) E/Home (4393) : 在 twitter4j.internal.http.HttpResponseImpl.(HttpResponseImpl.java:35) E/Home (4393): 在 twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:168) E/Home (4393): .. . 18 更多

它包含以下链接,但谷歌对此没有太多了解。

http://www.google.co.jp/search?q=6c607809

http://www.google.co.jp/search?q=0f1d8134

0 投票
1 回答
239 浏览

java - 我可以覆盖 Android 上的自动超时吗?

我正在使用 Twitter4J 发布到 Twitter,但您必须打开浏览器并从 Twitter 获取一个 pin 才能让我的应用程序能够执行此操作并且有效,但是当我返回我的应用程序时,活动超时并自行关闭。有没有办法让我的活动保持开放?webview 不起作用,因为 Twitter 不允许您使用常规路径进行授权。

0 投票
2 回答
2432 浏览

java - 如何使用 Twitter4J 找到转推数?

正如标题所说,我正在使用 Twitter4J API,但我似乎无法找到如何计算“Tweet”实例的转发次数。

0 投票
5 回答
8601 浏览

android - OAuth、Twitter 和 Android 的问题:与服务器的 http 通信失败

有没有人有一个使用 Android 的 twitter 的 OAuth 身份验证的工作示例?我曾尝试同时使用 Twitter4J 和 SignPost,但我得到了非常奇怪的错误,说 twitter.com 是未知主机。我知道 SignPost 库和 Android 存在问题(在 Google Android 下),根据项目的主页,CommonsHttpOAuth* 类应该可以工作。

这是我的路标:

这是我的 Twitter4J 代码:

是的,我有一个具有 Internet 权限的清单和一个回调 URL 的意图过滤器。以下是运行 SignPost 代码时 logcat 的输出:

这是运行 Twitter4J 代码时的输出:

有没有人解决这个问题?我被困在这里。我可以让代码作为 Java SE 程序运行,但它在 android 上失败......

//乔纳斯

0 投票
1 回答
348 浏览

android - 被窃听的 twitter 安卓应用程序。不会崩溃,但不会打印任何内容。请帮忙!

我的 android 应用程序应该使用 twitter4j 库通过 twitter,并返回一堆带有您搜索的关键字的推文。该应用程序没有像以前那样崩溃,但它也以某种方式被窃听到它没有打印出任何东西的地方。

这是代码:

以下是 AndroidMnifest.xml 文件的内容,以备不时之需:

这是 LogCat:

请帮忙!预先感谢您的回答!:)