Android 开发中的 Twitter JSON API

Posted

技术标签:

【中文标题】Android 开发中的 Twitter JSON API【英文标题】:Twitter JSON API in Android Development 【发布时间】:2013-08-05 02:10:02 【问题描述】:

我开始从事 android 开发有一段时间了。根据我正在尝试从 Twitter API 中检索 JSON 信息的教程...

按照教程中的说明,这是要使用的代码:

"http://api.twitter.com/1/statuses/user_timeline.json?screen_name=写下用户名"

但是,我收到回复说 API 不再可用,我应该迁移到 API v1.1。

有人可以帮忙解决我被指示使用的网址吗??

注意 当我使用 API v1.1 中的新网址时:“https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterapi&count=2”

我得到以下信息:

""errors":["message":"Bad Authentication data","code":215]"

【问题讨论】:

【参考方案1】:

旧的 Twitter API 不需要身份验证来检索 user_timeline,但 v1.1 需要身份验证来检索数据 (https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline)。根据 Twitter API 文档,所有 API v1.1 请求都需要用户身份验证。

您可以在此处阅读有关身份验证的更多信息 https://dev.twitter.com/docs/auth/oauth#v1-1

【讨论】:

我尝试了解身份验证的链接...但我无法理解 URL 中包含什么内容的概念,或者我应该如何更改它以检索信息...您能否提供一个例子?谢谢 @Tharwat 您需要在您的应用程序中实现 Twitter OAuth,有各种可用的 oauth 实现。其中一个流行的是twitter4j.org/en/。实施 OAuth 后,您需要签署您的请求。 抱歉回复晚了,感谢您的帮助,现在一切正常

以上是关于Android 开发中的 Twitter JSON API的主要内容,如果未能解决你的问题,请参考以下文章

android集成twitter登录

Android:WebView 中的 Twitter - 通过回调返回 Activity

Facebook 和 Twitter 在 android 中的集成

分享帖子后,twitter 中是不是有使用 android 中的 fabric 的回调方法?

从其他应用打开 Twitter 应用中的页面 - Android

iphone json twitter 网络服务问题