直到现在我都在使用 twitter api v1,但是我的应用程序突然停止了 twitting,每次我尝试登录时它都显示我登录失败,当我显示响应时它给了我类似的消息
{"errors": [{"message": "Twitter REST API v1 不再 Activity 。请迁移到 API v1.1。https://dev.twitter.com/docs/api/1.1/overview.", "code": 68}]}
这是在 Twitter 开发者控制台上写的
API v1.0 弃用
大多数开发人员不需要做太多工作即可从 v1.0 过渡到 v1.1,但我们希望确保有足够的时间来完成。我们将在关闭 v1.0 之前提供 6 个月的窗口期。停用后(请参阅平台日历了解日期),1.0 端点将不再可用。
我正在使用 twitter4j-core-2.1.11.jar,*signpost-core-1.2.1.1.jar*, & signpost-commonshttp4- 1.2.1.1.jar
所以我试图将我的代码从 v1 迁移到 v1.1,我试图在 twitter 开发者控制台上找到解决方案,但找不到正确的方法。
希望有人能帮我解决这个问题
谢谢
问题已解决: 面临推特 API 迁移问题的人可以从 HERE 下载更新的 API 工作推特代码
-更改您的消费者 key 和消费者 key
最佳答案
我也面临同样的问题,因为 Twitter 从 2013 年 6 月 11 日起不再支持 REST 1.0。但是我通过替换最新的 twitter4j jar 文件解决了这个问题。如果您使用 twitter4j jar 让您的应用程序通过 twitter 进行身份验证,则意味着它肯定会为您工作。
1.从here下载最新的twitter4j
2.用旧的替换它,你就完成了。
编辑
最初更换twitter4j jar后,可能会出现包导入错误。 如果是,则替换
import twitter4j.http.AccessToken;
与
import twitter4j.auth.AccessToken;
干杯
关于android - 如何将 Twitter API 从 v1 迁移到 v1.1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17084074/