【问题标题】:API implementation for my social network我的社交网络的 API 实现
【发布时间】:2010-11-22 22:40:34
【问题描述】:

我知道使用 PHP 进行代码开发,但对现代 Web API 知之甚少。我想实现一个 API 框架,比如 Facebbok 连接。 Myspace connect、Google connect 等有 2 个目的:

1) 用户可以将照片上传到他们的相册
2) 其他网站可以使用我网站的身份验证登录用户(类似于 facebook/Google connect)。

首先,实现这一点的下划线技术/服务器要求等是什么?我可以使用 PHP 吗?那么还需要哪些其他架构更改?我看到 facebook 有其他开发人员为此使用的公共 API 密钥。但我不确定实施。

【问题讨论】:

  • 除非您希望迅速成为社交网络领域的主要参与者(或至少在您所在的社交网络领域),否则我不会实施您自己的单点登录系统。毕竟,您只是让人们创建另一个帐户。相反,我会考虑绑定 OpenID,这也是 Google 使用的。
  • 开发人员只能忍受 Facebook 和 OAuth 的复杂 API,因为有一个重要的热点可以访问。专注于开发您的服务,而不是复杂的 API。尝试使用一些 JSON 或 RSS 和 POST 表单。
  • 100% 同意@mario - FB 的 API 绝对是可耻的,他们的错误跟踪/解决时间表也是如此。正如您所说,Facebook Connect 是一个巨大的市场,所以我们别无选择,只能忍气吞声。

标签: php social-networking


【解决方案1】:

也许最好的起点是阅读http://oauth.net/。我知道在 Java 和 .NET 等多种语言中有多种 OAuth 实现。我相信 PHP 有一些东西(因为 Facebook 主要是 PHP)。只需点击谷歌即可。

【讨论】:

    【解决方案2】:

    我不同意。人们使用facebook,因为那里没有选择。我也使用它(纯粹是为了向我的朋友炫耀我在周末坐在家里并不断发布我的一天有多棒的更新)。但是如果我找到一个更好的网络(不是在功能方面,而是纯粹的信任,一个真正尊重其用户和人们共享信息的社交网络,我会切换。创建一个帐户没什么大不了的,需要 1 分钟。但信任是一辈子的事。一旦坏了它就很少回来了。我认为它就像一种关系。当我 4 年前创建我的 facebook 帐户时,我与 facebook 建立了关系。他们一次又一次地背叛了我,年复一年,我有现在不尊重它。就像那个曾经欺骗过你很多次的伙伴,今天你希望它就这样死去,然后消失。如果我找到更好的东西,我就出去了,还有我认识的所有朋友也分享我的观点。毫无疑问,您将获得用户。

    我喜欢你尝试创造一些东西的想法,这就是我们成长的方式。如果每个人都像这里的其他人那样思考,那么世界上就没有进步。每个人都只会是追随者,而不是领导者。谷歌会说有一个很大的雅虎和微软,让我们跟随他们。但他们花时间,微调他们的模型,今天他们比这些品牌更大。当然,这是一个不同的故事,他们比 Facebook 更冒犯了老大哥,但有了权力,99% 的时间都是这些想要接管世界的不道德的头脑。如果你能落入那 1% 的有权有势并忠于用户的人中,人们就会真正地追随你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-05
      • 1970-01-01
      • 2011-06-30
      • 2010-11-29
      • 2015-02-18
      • 1970-01-01
      相关资源
      最近更新 更多