2010-11-22 136 views
0

API实现我知道代码的开发使用PHP,但没有太多关于现代网络的API。我想实现一个像Facebbok connect这样的API框架。 Myspace连接,谷歌连接等用于2个目的:我的社交网络

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

所以,首先,什么是底线技术/服务器的要求等,以实现这一点?我可以使用PHP吗?那么还需要进行其他模式更改?我看到Facebook拥有其他开发人员用于此的公共API密钥。但我不确定实施。

+1

除非您希望迅速成为社交网络领域的主要参与者(或至少在您的社交网络空间的利基),否则我不会实现您自己的单一登录系统。毕竟,你只是让人们创建另一个帐户。相反,我会考虑绑定OpenID,这也是Google使用的。 – Computerish 2010-11-22 22:45:42

回答

1

可能是最好的地方开始是在http://oauth.net/阅读起来。我知道在几种语言中有几种OAuth实现,例如Java和.NET。我相信有一些PHP的东西(因为Facebook主要是PHP)。只需要打谷歌。

1

我不同意。人们使用Facebook是因为没有选择。我也使用它(纯粹是向我的朋友们炫耀我周末时坐在家里的时候是什么样的失败者,并且继续发布我的日子有多棒的更新)。但是如果我找到一个更好的网络(不是在功能上,而是在纯粹的信任方面,一个真正尊重其用户和人们共享的信息的社交网络,我会改变。创建一个账户没什么大不了的,需要1分钟。一生一世的事情,一旦被打破,它就很难回归,我看到它就像一段感情,当我创造我的Facebook帐户时,4年前我和facebook有一段关系,他们一年又一年地背叛我,一年又一年,现在不尊重它,就像那个曾多次欺骗过你的伴侣,今天你希望它会死去并消失,如果我找到了更好的东西,我就出去了,而且我所有的朋友都知道了,分享我的观点了。所以,你会得到用户的,毫无疑问。

我喜欢你的努力创造的东西的想法,这就是我们成长。如果每个人都这样想这里就会有b这些其他人世界没有进步。每个人都只会成为追随者而不是领导者。谷歌会说有一个雅虎和微软这是巨大的,我们只是跟着他们。但他们花时间,精细调整了他们的模型,而今天他们比这些品牌更大。当然,这是一个不同的故事,他们是一个比Facebook更大的罪犯,但拥有权力,99%的时间来到这些想要接管世界的不道德头脑。如果你能够拥有1%的权力并且对你的用户保持忠诚,那么人们会真正意识到你。