获取当前的用户ID没有access_token轮询应用程序?

问题描述:

我可以在没有他的情况下获取user_id吗?获取当前的用户ID没有access_token轮询应用程序?

我需要建立一个不应该要求auth做投票的民意调查程序。如果我可以存储USER_ID我可以确保所有的票都是独一无二的......

感谢

当用户没有安装您的应用程序时,您可以获得的内容非常有限。因为获取uid与获取用户的所有公共数据相同(可以使用该uid和某个其他用户的任何access_token查询所有公共数据)。所以,不幸的是,当你想用Facebook来跟踪用户是否已经投票时,你必须要求安装应用程序。

+0

感谢您的帮助Jan! – 2012-01-02 17:28:23

只需拨打下面的API来获取用户ID响应。

FB.api('/me', 'post', function(response) 
{ 
console.log(response); 
}); 
+0

我很确定,如果没有访问令牌,这是行不通的。 – 2012-01-02 13:25:42

+0

这是一个画布应用程序或页面标签应用程序吗? – 2012-01-02 13:26:59

+0

没关系。这个问题清楚地表明“不应该要求认证”。这意味着:没有用户访问令牌。 – 2012-01-02 13:30:18

如果没有用户通过接受/授权您的应用程序与您的应用程序共享信息,则无法获取该信息。

如果您可以在没有用户授权您的应用程序的情况下获得用户标识,那么它将违反平台政策https://developers.facebook.com/policy/

+0

感谢您的帮助DMCS! – 2012-01-02 17:28:46