有哪些PHP Twitter OAuth库可用?我该用哪一个呢?


What PHP Twitter OAuth libraries are available? Which one should I use?

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

  1. 还有其他更新/更好的吗?
  2. 哪一种使用最广泛?
  3. 各自的优缺点是什么?
  • OAuth -php by Corollarium Technologies -一个面向客户端和提供商的OAuth库
  • Services_Twitter (PEAR) by Joe Stump, David Jean Louis and Bill Shupp -一个Twitter API库
  • TmhOAuth by Matt Harris -一个OAuth库(支持文件上传)
  • TwitterOAuth by Abraham Williams -一个Twitter API库@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @

注释:我知道"我应该用哪一个?"部分题目是主观的,但我认为问题主体的提问更客观,题目越短越好。

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

我使用过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));

我不能评论其他库,因为我没有使用过它们——但是我也不需要;)

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

)

我的观点的原因是。

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

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

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