获取当前用户ID而不使用access_token进行投票应用?

时间:2012-01-02 03:24:26

标签: facebook-graph-api userid

我可以在没有他使用我的应用程序的情况下获得user_id吗?

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

谢谢

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

如果您在没有用户授权您的应用的情况下获得用户ID,则会违反平台政策https://developers.facebook.com/policy/

答案 2 :(得分:-1)

只需调用以下api即可获得用户ID。

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