到现在为止我正在使用twitter api v1,但是我的应用程序突然停止了,它显示每次我尝试登录时登录失败,当我显示响应时它给了我msg像
{"errors": [{"message": "The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.", "code": 68}]}
这是在twiter开发者控制台上写的
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 *,&的路标-commonshttp4-1.2.1.1.jar
所以我试图将我的代码从v1迁移到v1.1,我试图在twitter开发者控制台上找到关于此问题的解决方案,但是无法正确地解决这个问题。
我希望有人会帮助我解决这个问题
感谢
问题已解决: 面向TWIT的API移民问题可以从HERE
下载更新的API工作TWIT代码- 更改您的消费者密钥和消费者密钥
答案 0 :(得分:21)
我也遇到了同样的问题,因为Twitter从2013年6月11日起不再支持REST 1.0。但我通过替换最新的twitter4j jar文件解决了这个问题。如果你使用twitter4j jar为你的应用程序通过twitter进行身份验证意味着它肯定会对你有用。
1.从here
下载最新的twitter4j2.用旧的替换它,你就完成了。
修改强>
最初更换twitter4j jar后,它可能会在包导入时显示错误。 如果是,那么替换
import twitter4j.http.AccessToken;
与
import twitter4j.auth.AccessToken;
干杯
答案 1 :(得分:3)
这已经有很长一段时间了。
您需要根据可以找到here的文档重写与twitter API的通信。
您的问题没有任何具体答案,因为您没有询问特定的迁移问题。因此,要么指定您想要知道的内容,回答这个问题的唯一正确方法就是编写一个完整的Twitter应用程序,该应用程序使用v 1.1中的所有api调用。
请阅读文档,调整所有api调用。确保授权最高为1.1。并测试。没有提示和技巧,只是简单的'开发。
以下是我们汇集在一起的其他资源,以帮助实现更顺利的转变:
答案 2 :(得分:2)
这对我有用:
您只需使用Twitter 1.0将twitter4j-core-3.0.3.jar和twitpic4j.jar文件添加到您的libs文件夹中,它就能正常运行。