【问题标题】:Which twitter api to go for to be integrated in an iPhone App? [closed]哪个 twitter api 可以集成到 iPhone 应用程序中? [关闭]
【发布时间】:2015-09-10 19:13:04
【问题描述】:

我们现在有很多 twitter api。如果 iOS 6.X 支持我的 iPhone 应用程序,那么哪一个适合。帮助将不胜感激。提前致谢。

【问题讨论】:

  • 你的意思是“这么多 Twitter API .....” 你现在只能使用一个版本的 Twitter API。也许您正在谈论可用于与 Twitter API 通信的库/插件?如果是这样,那么我建议将 Apple 的名为“Social”的框架与他们的“Accounts”框架结合使用。
  • 是的,有一种叫 Fabric、OAuth、Rest API 等,我需要发布推文、搜索推文和关注。
  • FWIW 尽管我已经在下面回答,但这个问题并不是 Stack Overflow 鼓励的那种格式,正是因为它是主观的(从回复中可以看出)stackoverflow.com/help/dont-ask

标签: ios objective-c iphone twitter


【解决方案1】:

啊,我明白了。您没有停留在 API 上,而是停留在身份验证方法上。好吧,如果您只是要发布推文,我会推荐SLComposeViewController。但是,您想搜索推文并关注用户。为此,您需要让用户使用他们的 Twitter 帐户登录到您的应用,因为所有这些类型的请求都需要用户帐户并且需要经过身份验证。

我建议使用 OAuth 2.0(或 Twitter 的 OAuth 1.0a),因为它相当容易使用。

但是,您也可以使用内置于SocialAccounts 框架中的Apple 来实现您想要的功能。他们会为您处理所有身份验证,让您的生活更轻松。

下面的教程链接有点老了,它仍然有效,它会给你一个关于如何通过 Apple 的Social 框架使用用户 Twitter 帐户的绝妙想法,它会告诉你如何从 Twitter 加载内容(即:搜索推文)。

http://code.tutsplus.com/tutorials/ios-6-and-the-social-framework-twitter-requests--mobile-14840

我希望这会有所帮助:)

【讨论】:

    【解决方案2】:

    免责声明 - 我在 Twitter 从事我们的开发人员产品工作

    一个不错的选择是在Fabric SDK 中使用 Twitter 自己的、受支持的 Twitter 工具包。 Fabric 在 iOS 上原生运行,并提供 Objective-C 和 Swift 方法。

    您的后续评论提到“OAuth、Rest API 等”。澄清一下,对 Twitter API 的任何调用都需要 OAuth——Fabric 将为您处理。 REST API 是 Fabric 用来与 Twitter 交互的。它将使您能够发布推文 (TweetComposer),并且您可以使用 Twitter APIClient 调用未提供便捷方法的任何其他 REST 端点(搜索、创建关注关系等)。

    获取 Fabric,将 Twitter Kit 添加到您的项目中,然后您就拥有了所需的所有功能。您可以在应用程序中以受支持的方式轻松显示推文(或整个时间线),而无需手动多次调用 API 来检索用户头像图像、任何相关媒体(如照片等) - 只需几行代码.

    另一种选择是 Apple 在 iOS 中提供的社交框架。 Twitter Kit 利用它来提供 TweetComposer 等功能。使用 Twitter Kit 的好处是增加了可移植性(iOS 和 Android 上都有 API 方法); Twitter直接支持它的事实;并且如果 Twitter 的显示指南发生变化,Fabric 将会更新以支持这些。

    【讨论】:

    • Social 框架虽然更容易实现,但它处理了所有 OAuth 1.0a 废话:)
    猜你喜欢
    • 2011-09-14
    • 2011-09-03
    • 2012-02-04
    • 2011-11-03
    • 1970-01-01
    • 2013-03-25
    • 2011-05-22
    • 2010-09-30
    • 2011-03-09
    相关资源
    最近更新 更多