如何在Android中的新Twitter API 1.1中获取用户时间线

时间:2013-07-23 09:37:17

标签: android twitter twitter4j android-twitter

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

我之前使用的链接ishttps://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。

1 个答案:

答案 0 :(得分:0)

通过将流程分为两个基本步骤,Temboo可以轻松获取Twitter API的OAuth令牌。

  1. InitializeOAuth会返回您可以向用户发送的授权网址,以便他们可以授予对其Twitter时间轴的访问权限。
  2. FinalizeOAuth会返回您需要的访问令牌。
  3. 您可以在以下链接中阅读有关如何通过Temboo生成Twitter访问令牌的信息:

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

    获得访问权限后,您可以在此处检索用户的时间表:

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

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

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