Twitter OAuth与Android,从REST 1.0没有登录到REST 1.1与登录
我有一个应用程序,使用Twitter API的公共部分,谁不需要登录,但与更新,需要登录,所以我需要实现OAuth,我看到有像Twitter4j这样的库使得这更容易,但我的应用程序有很多代码,我不想重写它,现在不是,所以我想用SCRIBE或oauth-signpost,但我真的不知道如何。Twitter OAuth与Android,从REST 1.0没有登录到REST 1.1与登录
我读过很多网页教程和github proyects,但不适用于我(也许是愚蠢的)。
我一直在想下一件事,纠正我,如果我错了。
与登录按钮,只有一个按钮,谁显示 与Twitter Web视图的一个初始活动。
Token y Token Secret的共享偏好。
我GET JSON功能变化不大,在HttpClient的,如果我不是错至极通过与令牌,令牌密钥,应用程序键和应用程序键秘密的标题。
读一个星期后,我想我明白它是如何工作的,但我不能这样做甚至一个简单的新proyect进行连接。
我知道我应该做3个请愿如果我没有错,第二后,打开其中的链接,在第二请求网页视图,一个是那里的用户登录英寸
有了不同的选择,我认为什么我想要做最好的选择,是OAuth的路标,但我不能找到例子,我发现了几个,但他们崩溃...
如果有人可以帮助我用这个,一个小解释,或一个例子,但是一个简单的事情,因为我失去了我的想法,我不能继续,因为api 1.0将很快被弃用。
谢谢。
你应该看看Temboo。它简化了许多API(包括Twitter)的OAuth过程。它的工作原理是这样的:
运行
InitializeOAuth
步骤。这会返回一个可以显示给用户的授权URL。他们需要按照此页面上的说明对您的应用程序进行身份验证。运行
FinalizeOAuth
步骤。这会将用户在通过上一步显示的URL进行身份验证时生成的回调ID作为输入。这一步的结果是你需要的访问令牌。
全部细节在这里:https://www.temboo.com/library/Library/Twitter/OAuth/
此外,你可以玩,看看源代码,Temboo如何简化OAuth认证的Facebook here。 Twitter支持以同样的方式工作。 (完全披露:我在泰布工作)