【问题标题】:What PHP Twitter OAuth libraries are available? Which one should I use?有哪些 PHP Twitter OAuth 库可用?我应该使用哪一个?
【发布时间】:2023-04-02 19:32:01
【问题描述】:

Twitter 在其开发者网站上列出了以下 PHP 库。我正在研究他们的代码,但我想从专家社区获得一些反馈。

  1. 还有其他更新/更好的吗?
  2. 使用最广泛的是哪一种?
  3. 各自的优缺点是什么?
  • Oauth-php 由 Corollarium Technologies 提供 – 一个面向客户端和提供者的 OAuth 库
  • Services_Twitter (PEAR)Joe Stump、David Jean Louis 和 Bill Shupp - Twitter API 库
  • TmhOAuth Matt Harris – OAuth 库(支持文件上传)
  • TwitterOAuthAbraham Williams – Twitter API 库
  • Twitter async Jaisen Mathai – Twitter OAuth API 的包装器(提供异步调用)

注意:我知道问题标题的“我应该使用哪个?” 部分是主观的,但我认为问题主体以更客观的方式提出,并且标题似乎更短。

我会为所有有用/有用的答案投票 :)

【问题讨论】:

    标签: php oauth twitter


    【解决方案1】:

    我使用了 Abraham 的 TwitterOAuth 库,发现它非常好。它附带了一些通过 OAuth 舞蹈的良好工作示例页面,并为您提供了一个简单的 TwitterOAuth 对象,该对象具有 getpost 等方法。

    // $connection is the instantiated TwitterOAuth object
    $connection->post('statuses/update', array('status' => 'Hello, World!', 'in_reply_to_status_id' => 123456));
    $tweets = $connection->get('statuses/home_timeline', array('include_entities' => true));
    

    我无法评论其他库,因为我没有使用过它们 - 但我也不需要;)

    【讨论】:

    • 如果您对 TwitterOAuth 有任何疑问,请随时在 Twitter 上联系我,@abraham
    【解决方案2】:

    不是 PHP 领域的人,但是我们的应用程序使用了很多 oAuth 系统。但是在我看来,您是决定使用哪个系统的最佳人选,正如您在问题中已经提到的那样(我知道“我应该使用哪个?”

    我的观点的原因是。

    1. 每个人都有自己的方式来分析给定的 API。
    2. 每个 API 都最适合某些用例,而在其他用例中则不是最佳选择。
    3. 有时我们倾向于使用一些花哨的 API,或者被许多人告知它们确实工作得很好,但最终我们发现我们拥有的比我们想要/需要的要多。
    4. 哪一个被广泛使用并不总是最适合我们用例的标准。

    我最好的选择是分析您的要求,然后检查哪一个最适合您的需求,然后您可以随时询问这是否是一个好的选择(也提供您的要求)。

    所以最终答案与您同在:)

    【讨论】:

      猜你喜欢
      • 2011-05-14
      • 1970-01-01
      • 2011-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      相关资源
      最近更新 更多