使用SignPost还是Twitter4j进行Twitter登录(OAuth)?

4

我之前阅读了很多关于Signpost的内容,然后回到了Twitter4J,用它创建了我的twitter应用程序,当时还不需要OAuth。

现在我很困惑,是否应该使用signpost或Twitter4J的OAuth认证方法。

我已经读到Twitter4J本身使用signpost进行OAuth认证,但仍不确定我应该做出什么选择。

请帮忙解决一下。

非常感谢!

2个回答

8
我正在寻找答案,因为:
  • 如果我使用SignPost,我可以让“使用Twitter登录”正常工作
  • 如果我使用Twitter4J,那么我必须要求用户提供他的uid/pass

尽管我只想使用Twitter4J。

无论如何,我想出了一个方法,在这两个之间使用Twitter4J来实现“使用Twitter登录”。


@Sheikh Aman,您在博客文章中的源代码链接已经失效了,是否可能更新一下呢? - Nathan Schwermann
谢谢指出。是的,因为我更改了网站的域名,所以它并没有真正起作用。请现在检查一下,我已经纠正了它。 - Aman Alam
@Sheikh Aman谢谢,现在它正常工作了,但似乎您现在需要向api@twitter.com发送电子邮件,以便在回调URL中获取自定义协议。是这样吗? - Nathan Schwermann
真的吗?我需要检查一下,因为在我写这篇教程的时候不是这样的。我会去检查的。 - Aman Alam
我刚刚注册了一个测试应用程序(不是客户端应用程序,而是“Web”应用程序),它没有要求输入任何电子邮件。也许这取决于地理位置。我不知道 o_O - Aman Alam
显示剩余6条评论

5

Twitter4J没有依赖项,并且具有自己的OAuth支持实现。

您可以使用Twitter4J实现“使用Twitter登录”功能。 在这里,您可以找到一个示例Web应用程序。 https://github.com/yusuke/sign-in-with-twitter


2
哇..创建者发帖了!谢谢!我只参考了那个例子,然后创建了一个Android版本的Twitter登录。它运行得很好。它会打开Android浏览器让用户进行登录,当用户完成登录后,它会返回到应用程序,并且使用Twitter4J进行Twitter交易。你想看代码吗? - Aman Alam
@Yusuke Yamamoto,做得好。 - Ritesh Gune

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接