是否存在一个将常见的社交网络 api 聚集在一起的 php 项目/类?

Posted

技术标签:

【中文标题】是否存在一个将常见的社交网络 api 聚集在一起的 php 项目/类?【英文标题】:Is there existing a php project/class that gathering common social network api together? 【发布时间】:2013-04-11 07:44:12 【问题描述】:

我目前正在运行一个在线社区,并希望扩展它的功能,即人们可以在那里更新特定操作的 SNS 状态。一年前我有使用Facebook、Twitter和微博的API的经验,但是我厌倦了不断更新它们,代码不太一致。

我希望有一个更高级别的端口,它具有具有通用 SNS 的 API 来为我处理用户身份验证、重新授权权限、连接切换等。我知道 SO 不是一个适合研究的地方,但我没能在谷歌上找到它,我想这对很多人来说是一个非常有价值的资源。打扰一下,但有人可以建议吗?

【问题讨论】:

【参考方案1】:

您应该查看Temboo。

Temboo 规范了对 100 多个 API(包括许多社交网络 API)的访问,以便您可以使用统一的语法与所有这些 API 进行交互。 Temboo 通过 SDK 提供此功能,该 SDK 支持多种语言,包括 php

查看examples 页面,了解 Temboo 简化的基于 API 的行为的概述。

(完全披露:我在 Temboo 工作)

【讨论】:

哦...披露可能让我投了一些反对票@@...谢谢。 抱歉,在我看来,这些 api 通常只涵盖非常有限的 api 功能 否决票是由于您的问题的性质。如果您提出更具体的、面向代码的问题,理想情况下可以客观地回答,人们会更喜欢这些问题。关于 Temboo,感谢您的反馈!我们一直在努力改进我们的图书馆,因此很高兴听到您喜欢图书馆的内容。如果您将反馈意见邮寄给我,我将不胜感激 - cormac.driver@temboo.com【参考方案2】:

HybridAuth 使开发人员能够轻松构建社交应用程序,通过实施社交登录、社交分享、用户个人资料、朋友列表、活动流、状态更新等,在社交层面吸引网站访问者和客户。

HybridAuth 的目标是充当您的应用程序与各种社交 API 和身份提供商(例如 Facebook、Twitter、MySpace 和 Google)之间的抽象 API。

我发现这样效果更好。 http://sourceforge.net/projects/hybridauth/

【讨论】:

以上是关于是否存在一个将常见的社交网络 api 聚集在一起的 php 项目/类?的主要内容,如果未能解决你的问题,请参考以下文章

开放流 API

将 Gigya API 与 node.js 一起使用

从社交网络收集用户信息的库或 API [关闭]

使用自己的 API 后端处理社交网络身份验证

SQL 使用聚集函数时如何将null的列一起计算

从登录的社交网络中获取访客姓名