我只是想知道是否有可能在没有他们接受权限的情况下使用javascript框架或类似内容获取当前用户的id?
我正在使用facebooksdk for .net,我知道我无法使用.net sdk获取id,但不知道如何使用JavaScript,任何帮助都会受到赞赏。
答案 0 :(得分:2)
如果您的意思是“接受许可”授权您的应用,然后否,Facebook在授权应用之前不会共享用户ID!
答案 1 :(得分:0)
您可以做的一件事是检查他们之前是否已接受您的应用的权限。这样你知道你是否可以使用这段代码得到他们的Id(我正在使用5.0.3)
public FacebookSession CurrentSession
{
get { return (new CanvasAuthorizer()).Session; }
}
[CanvasAuthorize(Permissions = "user_about_me")]
public bool UserHasApp()
{
if (CurrentSession == null)
return false;
else
return true;
}
如果他们有你的应用程序,那么你可以获得id。查看SDK示例项目,了解他们如何从用户那里获取信息。