我可以在没有他使用我的应用程序的情况下获得user_id吗?
我需要构建一个不应该要求auth做投票的民意调查应用程序。如果我可以存储user_id,我可以确保所有投票都是唯一的......
谢谢
答案 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);
});