我正在创建一个注册网站,所以类似的人可以轻松找到对方。我不想使用Facebook Connect作为主要登录方法或使用Facebook来存储他们的信息。我将在我的终端创建一个数据库来存储该信息。出于安全原因,我不会显示用户地址,电话号码或电子邮件地址,因此我想提供人们相互联系的下一个最佳方式,这就是Facebook的用武之地。通常我会要求他们输入他们的Facebook URL在文本框中,但我不认为大多数人都知道他们的网址是什么,这就是为什么我认为我需要使用Facebook Connect。所以这是我的想法..当用户注册时,有一个复选框,当检查时表示他们允许人们在Facebook上找到它们。我假设一旦他们点击注册按钮,Facebook Connect弹出窗口将显示要求获得访问其Facebook帐户的权限。当他们“允许”它时,我就可以获得他们的个人资料网址。我只需要他们的Facebook个人资料网址,我不想要任何其他Facebook功能或信息。 Facebook Connect最适合这种情况吗?有没有更简单的方法?几个月前在Facebook Connect网站上,他们曾经是这样做的例子,但是所有的文档都经过重新排列和更改,我似乎无法找到这些信息。你能提供的任何帮助都会很棒!
答案 0 :(得分:0)
一种简单的方法是询问用户他的FB username
。这不是一个私人领域,任何用户都愿意分享它。然后,个人资料链接就像您已经知道的那样http://www.facebook.com/<username>
。
但是,用户可能没有Facebook上的用户名。在这种情况下,您需要将FB连接按钮添加到您的站点。但你可以保持简单。用户连接后,您将获得UID
。只需向网址GET
发出http://graph.facebook.com/<UID>
请求,您就会在返回的JSON的链接字段中获取配置文件网址。
要想出一个主意,只需在浏览器中打开它 - http://graph.facebook.com/546159339
即可