2011-03-21 34 views
0

我希望用户输入用户名和prees'检查'。然后系统将检查不同社交网络中用户名的可用性。
我的问题是:我可以为所有网络都有一个共同的方法/功能吗?或者每个网络都有办法让程序员检查用户名的可用性?
如果是第二种情况,任何人都可以举例说明检查用户名(对于任何社交网络)的函数吗?
如何检查社交网络中用户名的可用性?

+0

请更具体!什么社交网络? – 2011-03-21 20:20:03

+0

Like:Youtube,Twitter,Facebook! – iTurki 2011-03-21 20:22:32

+0

我的意思是任何你可以注册的网站,你需要有一个用户名 – iTurki 2011-03-21 20:23:20

回答

3

对于所有社交网络都没有通用接口,有些提供API来检查用户名可用性,有些根本不提供它,有的可以检查用户页是否返回200 HTTP头状态找出它是否存在。

你最好打赌的是列出你想要检查的所有社交网络,然后寻找他们提供的与他们的API进行通信的PHP脚本。

例如:你可以使用任何众多PHP Twitter的库来查找,如果用户名存在:http://developer.twitter.com/pages/libraries#php

+0

200 HTTP错误是否适用于所有网络? – iTurki 2011-03-21 20:30:39

+1

这取决于,首先“所有社交网络”是一个相当抽象的东西。有成千上万的社交网络。但我不会依赖它是诚实的。 – ChrisR 2011-03-21 20:35:47

0

我认为每个网络有其出于安全原因的方法,如例如Facebook不会让你在除了他自己的API。 Facebook authentication

如果是第二种情况,任何人都可以 给该函数的一个例子 检查用户名(任何社交网络 )?

我不认为这个功能存在,因为社交网络不能提供,而不是直接就可以通过发送请求创建一个帐户模拟它,如果他们不接受它是指这样的用户存在,最好使用curl

+0

感谢SIFE,卷曲在这里很有用 – iTurki 2011-03-21 20:46:50