获取当前登录的facebook userId

时间:2013-12-03 01:09:03

标签: facebook google-chrome facebook-graph-api plugins

这与Getting an Facebook user profile data with Javascript在这里提出的问题很接近,但我并不希望与公共可用的facebook API信息进行任何接口。例如,如果您导航到http://graph.facebook.com/ericfusciardi,您将看到我的公共脸谱ID,以及提供给Facebook的公共名称 - 无需凭证或API令​​牌。

有没有办法获取当前登录的用户名或用户ID而无需在Facebook中创建“应用程序”并注册SDK /跳过其所有API箍[这似乎只是想要比公共更深入挖掘的应用程序相关信息]?我的插件只对公共信息感兴趣。 ID /名称是存储在cookie还是其他什么内容?如果是这样,它可以在哪里可靠地定位?

2 个答案:

答案 0 :(得分:0)

如果您想获取当前用户的用户ID,则需要该用户的访问令牌(唯一的方法)。

现在,要获取访问令牌,用户必须使用Facebook登录(再次,获取访问令牌的唯一方法)

最后,要整合“登录Facebook”,您必须创建应用。 (但我想这不是什么大问题,是吗?)

答案 1 :(得分:0)

使用您想要的任何API,但要获取此信息,它将保存在facebook.com cookie中...属性名称为“c_user” - 它包含一个可用于查询{{1}的长值对于相关数据。