【发布时间】:2013-06-10 09:23:34
【问题描述】:
我正在使用 MGTwitterEngine 连接到 twitter,我想将 OAuth 与 MGTwitterEngine 一起使用?
【问题讨论】:
我正在使用 MGTwitterEngine 连接到 twitter,我想将 OAuth 与 MGTwitterEngine 一起使用?
【问题讨论】:
master 分支已经合并了 OAuth 和 xAuth 支持。
【讨论】:
GitHub上有一个MGTwitterEngine的修改版本应该使用OAuth:http://github.com/kimptoc/MGTwitterEngine-1.0.8-OAuth/
【讨论】:
我强烈建议使用 xAuth 而不是 OAuth,因为用户端的流程根本没有改变。我写了一篇关于我如何让它在 iPhone 上工作的教程,如果它有帮助的话。 http://www.2bros1blog.com/2010/07/switching-from-basic-to-xauth-with-mgtwitterengine-on-iphone/
【讨论】:
我怀疑如果 MGTwitterEngine 不实现 OAuth,它很快就会实现,或者很快需要支持。
我建议看看当前的开发版本是否支持它,如果不支持——而且你有动力——为这个功能开发补丁。
【讨论】:
在查看了 STTwitter、FHSTwitterEngine 和 MGTwitterEngine 之后,我最终使用了可通过 github 获得的 OAuthConsumer。
我这样做的原因是我正在使用 Objective-C 在 XCode 中为 Mac OSX Lion 编写应用程序。大多数 OAuth/Twitter 代码要么是针对其他语言的,要么是针对特定于 iOS 的,要么是完全过时的并且充满了弃用的调用。
Apple 的 SDK 10.8 现在有一个 social.framework(包括 SLRequest)和 accounts.framework(包括 ACAccount),这对于访问 FB、Twitter 和其他一些我不认识的社交网站应该非常有用。不幸的是,这对我在 10.7 下工作没有好处,所以我没有实际尝试这些。有兴趣了解任何人在 10.8 下的经验。
OAuthConsumer 可以直接用于正确通过 Twitter 的 API,并且可以使用几种不同的语言。您确实需要整理自己的 JSON 等,但使用 NSJSONSerialization 等非常简单。
我已经在我的博客Twitter OAuth Cocoa 上写了更多详细信息。如果您需要 OAuth、twitter 友好的代码,并且功能丰富的 twitter 引擎不适合您,那么我建议您使用 OAuthConsumer。
【讨论】: