什么PHP Twitter OAuth库可用?我应该使用哪一个?

时间:2011-12-14 15:46:16

标签: php oauth twitter

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

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

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

    我将赞成所有有用/有用的答案:)

2 个答案:

答案 0 :(得分:3)

我使用了亚伯拉罕的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));

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

答案 1 :(得分:1)

不是PHP领域的人,但是我的应用程序使用了相当多的oAuth系统。但在我看来,你是决定使用哪一个的最佳人选,因为你已经在你的问题中提到过了( I知道“我应该使用哪一个?”

我的观点是。

  1. 每个人都有自己的方式来分析给定的API。
  2. 每个API最适合某些用例,而在其他用例中则不是最佳选择。
  3. 有时我们倾向于使用某些API,这些API很花哨或被很多人告知他们确实工作得很好但最终我们发现我们拥有的东西比我们想要/需要的还要多。
  4. 哪一个被广泛使用并不总是最适合我们用例的标准。
  5. 我最好的选择是分析您的要求,而不是检查哪一个最符合您的需求,而且您可以随时询问这是否是一个不错的选择(也提供您的要求)。

    所以最后回答是和你在一起,因为你的要求是:)