Facebook graph api 获取当前用户id而不访问轮询应用程序的\u令牌?

Facebook graph api 获取当前用户id而不访问轮询应用程序的\u令牌?,facebook-graph-api,userid,Facebook Graph Api,Userid,我可以在没有用户访问我的应用程序的情况下获取用户id吗 我需要建立一个民意调查应用程序,不应该要求授权做投票。如果我可以存储用户id,我可以确保所有投票都是唯一的 谢谢只需调用以下api即可获得用户id作为响应 FB.api('/me', 'post', function(response) { console.log(response); }); 当用户没有安装你的应用程序时,你能得到的东西非常有限。因为获取uid与获取用户的所有公共数据相同(您可以使用该uid和其他用户的任何访问令牌查询

我可以在没有用户访问我的应用程序的情况下获取用户id吗

我需要建立一个民意调查应用程序,不应该要求授权做投票。如果我可以存储用户id,我可以确保所有投票都是唯一的


谢谢

只需调用以下api即可获得用户id作为响应

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

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

如果用户不通过接受/授权你的应用程序与你的应用程序共享信息,就无法获得该信息


如果您可以在用户未授权应用程序的情况下获取用户ID,则会违反平台策略。

这是画布应用程序还是页面选项卡应用程序?无所谓。问题明确指出“不应要求授权”。这意味着:没有用户访问令牌。我正在研究如何使用令牌获取当前用户id,只有这个答案对我有帮助,即使它不是这个问题的正确答案。