2010-05-11 188 views
2

我正在创建一个注册网站,以便类似的人可以轻松找到对方。我不想使用Facebook Connect作为主要登录方法或使用Facebook存储他们的信息。我将在我的最后创建一个数据库来存储这些信息。出于安全原因,我不会显示用户地址,电话号码或电子邮件地址,所以我想提供下一个人们彼此连接的最佳方式,这就是Facebook进来的地方。通常我会让他们输入他们的Facebook的URL在一个文本框中,但我不认为大多数人知道他们的网址是什么,这就是为什么我认为我需要使用Facebook连接。所以这里是我的想法..当用户注册时,有一个复选框,当选中时表示他们允许用户在Facebook上找到它们。我假设他们点击注册按钮后,Facebook Connect弹出窗口会显示要求获得访问其Facebook帐户的权限。当他们“允许”它,然后我可以得到他们的个人资料网址。我需要的只是他们的Facebook个人资料网址,我不希望任何其他Facebook功能或信息。 Facebook Connect是否适用于此场景?有更容易的方法吗?几个月前,在Facebook Connect网站上,他们曾经是这样做的例子,但所有的文档已被重新安排和更改,我似乎无法找到信息。你可以提供任何帮助将是伟大的!获取用户的Facebook个人资料网址

回答

0

一个简单的方法来做到这将是向用户询问他的FB username。这不是真正的私人领域,任何用户都愿意分享。那么配置文件链接将只是http://www.facebook.com/<username>,因为您已经知道了。

但是,有可能用户在Facebook上没有用户名。在这种情况下,您需要将FB连接按钮添加到您的网站。但是你可以保持简单。一旦用户连接,您将获得他的UID。只需向网址http://graph.facebook.com/<UID>发送GET请求,您将在返回的JSON的链接字段中获取配置文件URL。

要想到一个主意,只需在您的浏览器中打开它 - http://graph.facebook.com/546159339

相关问题