2011-12-22 119 views
1

我需要用户填写他们的Facebook ID(a.k.a.“Admin ID”)才能设置“fb:admins”属性。有没有简单的方法来获得在Facebook上的ID,但价值存在于他们的cookie(c_name)。有没有简单的方法来查找Facebook用户的ID?

我知道这是不可能读取cookie。有没有办法获得ID,甚至只是将其展示给观众,以便他们可以复制/粘贴它?也许通过使用OAuth?如果获得“fb:app_id”是可能的 - 那也适用于我。

回答

3

好吧,如果从图像文件名采摘FBUID是为您的用户太复杂了,你有两个隐约简单的选择:

  1. 你最好的选择可能是编写一个简单的应用程序,读取signed_request并将它们的ID输出到屏幕上,以便它们可以复制/粘贴。这应该不会太难。
  2. 或者,让他们去Graph API Explorer,应该用他们的用户ID预先加载。该截图显示我的UID为100000248904869:

Screenshot of the Facebook Graph API eplorer

希望帮助!

+0

谢谢@owen,替代1看起来像正确的路要走。第二个比在URL中找到代码要好得多。 – idophir 2012-03-27 15:39:09

+0

@idophir真棒。祝你好运:o) – 2012-03-28 10:01:57

2

我告诉我的同事找到他们的Facebook ID的方式是右键点击他们的个人资料图片并复制网址。他们的Facebook UID是文件名的第二部分。

所以我的个人资料网址是(目前)https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash2/370748_100000248904869_1041431159_n.jpg,其中100000248904869是我的Facebook UID。

我想,三个月后,现在可能已经太晚了,但我希望这有助于。

+0

还不算太晚。仍然在寻找答案。 我正试图找到一个简单的方法来做到这一点。甚至自动(对不起脸书)。你描述的方式对我的用户来说太复杂了。 谢谢! – idophir 2012-03-12 12:15:59

+0

@idophir我添加了另一个答案,用不同的策略获取用户的FBUID。这有帮助吗? – 2012-03-27 09:54:36

相关问题