2011-03-06 35 views
2

1)如果您希望让自定义对话框输入twitter用户详细信息以至于无法使用OAuth执行此操作,那么这是真的吗?Twitter API:OAuth与xAuth

2)我看着MGTwitterEngine,现在我想知道是否真的需要超过20个类来发送状态更新。

3)我曾经使用Basic Auth工作得很好。这是非常少的代码。有没有办法修改该代码,以便它再次工作?

非常感谢您的帮助。

回答

6

你需要来自Twitter的apply for xAuth有足够的理由允许你使用它。这将允许您使用您自己的用户界面使用用户的用户名密码,并以这种方式获取令牌,而不必进入网络路由并将其指向网络身份验证页面。

您很可能需要重新编写一些基本身份验证方法,以将所有OAuth签名和头文件包含到您的请求中。如果他们很快切换到OAuth 2,它会很好,这很容易。

我写了自己的使用XAuth的Twitter引擎,它比较简单(除了OAuth 1垃圾!)。但是,如果您要使用正常的OAuth路由,最好使用MGTwitterEngine。我不熟悉它,但我听到很好的东西。这取决于你将如何使用API​​。如果你只是想调用一些方法,编写一个简单的包装器可能不会很难。这只是OAuth 1的东西可能会变得复杂;不过Twitter's documentation的确很好。

2

如果您只需要发布到Twitter,看看getsharekit.org将您节省很多的麻烦与整合

至于XAUTH或OAuth的,如果你的应用程序UI是高度定制它可以非常值得申请xAuth,因为您的用户突然间不会遇到twitters登录页面,这不太可能与您的其他应用程序UI保持一致。但是,如果您的应用程序主要是实用程序应用程序,那么使用oAuth方法很可能会比较容易,因为您不需要apply to twitter就可以启用它