Twitter OAuth与Android,从REST 1.0没有登录到REST 1.1与登录

问题描述:

我有一个应用程序,使用Twitter API的公共部分,谁不需要登录,但与更新,需要登录,所以我需要实现OAuth,我看到有像Twitter4j这样的库使得这更容易,但我的应用程序有很多代码,我不想重写它,现在不是,所以我想用SCRIBEoauth-signpost,但我真的不知道如何。Twitter OAuth与Android,从REST 1.0没有登录到REST 1.1与登录

我读过很多网页教程和github proyects,但不适用于我(也许是愚蠢的)。

我一直在想下一件事,纠正我,如果我错了。

  1. 与登录按钮,只有一个按钮,谁显示 与Twitter Web视图的一个初始活动。

  2. Token y Token Secret的共享偏好。

  3. 我GET JSON功能变化不大,在HttpClient的,如果我不是错至极通过与令牌,令牌密钥,应用程序键和应用程序键秘密的标题。

读一个星期后,我想我明白它是如何工作的,但我不能这样做甚至一个简单的新proyect进行连接。

我知道我应该做3个请愿如果我没有错,第二后,打开其中的链接,在第二请求网页视图,一个是那里的用户登录英寸

有了不同的选择,我认为什么我想要做最好的选择,是OAuth的路标,但我不能找到例子,我发现了几个,但他们崩溃...

如果有人可以帮助我用这个,一个小解释,或一个例子,但是一个简单的事情,因为我失去了我的想法,我不能继续,因为api 1.0将很快被弃用。

谢谢。

你应该看看Temboo。它简化了许多API(包括Twitter)的OAuth过程。它的工作原理是这样的:

  1. 运行InitializeOAuth步骤。这会返回一个可以显示给用户的授权URL。他们需要按照此页面上的说明对您的应用程序进行身份验证。

  2. 运行FinalizeOAuth步骤。这会将用户在通过上一步显示的URL进行身份验证时生成的回调ID作为输入。这一步的结果是你需要的访问令牌。

全部细节在这里:https://www.temboo.com/library/Library/Twitter/OAuth/

此外,你可以玩,看看源代码,Temboo如何简化OAuth认证的Facebook here。 Twitter支持以同样的方式工作。 (完全披露:我在泰布工作)