如何将Twitter API从v1迁移到v1.1?

时间:2013-06-13 09:51:29

标签: android twitter twitter-oauth

到现在为止我正在使用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代码

- 更改您的消费者密钥和消费者密钥

3 个答案:

答案 0 :(得分:21)

我也遇到了同样的问题,因为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;

干杯

答案 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文件夹中,它就能正常运行。

从此处下载jar文件:http://code.google.com/p/comp3111-project-team201/downloads/detail?name=twitter4j-core-3.0.3.jar&can=2&q=