【问题标题】:how to get user timeline in new Twitter API 1.1 in android如何在 android 的新 Twitter API 1.1 中获取用户时间线
【发布时间】:2013-07-22 07:26:16
【问题描述】:

我有我的客户端的 twitter 时间线链接,但它只在 twitter API 1 中有效,但在 twitter API 1.1 中无效。我阅读了 API 1.1 的文档,发现我必须在每个请求中进行身份验证(意味着我理解 oauth_token)。我正在使用 twitter4j,在回调 URL 中,我得到了 oauth 令牌和验证器,并使用它发出了请求,但它还没有工作。请帮助我,我花了很多时间。

我之前使用的链接是https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=TwitterName

我尝试过的链接是:-

https://api.twitter.com/1.1/statuses/user_timeline.rss?screen_name=TwitterName

https://api.twitter.com/1.1/statuses/user_timeline.rss?oauth_token=5lZ5xwBUnAoJEOn5wUxTKFCn0sBMUxvehLb116SfaE&screen_name=TwitterName

请告诉我如何在 rss 或 json 中获取用户时间线以及如何获取和使用 oauth_token。

【问题讨论】:

    标签: android twitter twitter4j android-twitter


    【解决方案1】:

    Temboo 将流程分为两个基本步骤,让获取 Twitter API 的 OAuth 令牌变得简单。

    1. InitializeOAuth 返回一个授权 URL,您可以将其发送给用户,以便他们可以授予对其 Twitter 时间线的访问权限。
    2. FinalizeOAuth 返回您需要的访问令牌。

    您可以通过以下链接了解如何通过 Temboo 生成 Twitter 访问令牌:

    https://www.temboo.com/library/Library/Twitter/OAuth/

    获得访问令牌后,您可以在此处检索用户的时间线:

    https://www.temboo.com/library/Library/Twitter/Timelines/UserTimeline/

    Temboo 有七种语言的 SDK,包括 Android,您可以通过 Temboo 的网站自动生成获取访问令牌和用户时间线所需的源代码。

    (完全披露:我为 Temboo 工作,所以如果您有任何问题,请告诉我!)

    【讨论】:

    • 我正在使用 twitter4j,所以我将不得不更改关于 twitter 转发、推文和回复的整个代码。我可以只用 oauth 获取时间线的请求 url。它适用于 twitter api 1.1 吗?
    • 我建议您在其文档中查看 Twitter 的 OAuth 工具,了解 Home Timeline API 端点。它可以帮助您生成 OAuth 令牌,并为您提供对 Home Timeline 进行经过身份验证的调用所需的 URL 格式。 dev.twitter.com/docs/api/1.1/get/statuses/…
    • 感谢 Cormac,我是用 twitter4j 自己做的,你也给了我相同的请求 url。非常感谢您的帮助。
    猜你喜欢
    • 2014-05-04
    • 2013-03-30
    • 1970-01-01
    • 2013-01-28
    • 1970-01-01
    • 2014-07-07
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    相关资源
    最近更新 更多