Javascript 如何检查从facebook api获取的facebook中是否存在id

Javascript 如何检查从facebook api获取的facebook中是否存在id,javascript,java,facebook,facebook-graph-api,social-networking,Javascript,Java,Facebook,Facebook Graph Api,Social Networking,我正在做一个我需要的游戏。客户端将发送从facebook API获得的facebook id,这里我需要验证客户端是发送facebook id还是发送一些虚拟id 意味着如果我从客户端获得了类似于16759S43x5yXx31X的id,就像它是我的facebook id一样,那么如何交叉检查提供的id是否是facebook id 评估+userId+/picture是否有效。这可以通过javascript中的ajax实现,即 $.ajax({ url : "https://graph.f

我正在做一个我需要的游戏。客户端将发送从facebook API获得的facebook id,这里我需要验证客户端是发送facebook id还是发送一些虚拟id

意味着如果我从客户端获得了类似于16759S43x5yXx31X的id,就像它是我的facebook id一样,那么如何交叉检查提供的id是否是facebook id

评估+userId+/picture是否有效。这可以通过javascript中的ajax实现,即

$.ajax({
    url : "https://graph.facebook.com/" + userId + "/picture",
    statusCode: {
        200: function() {
            alert("user exist");
        },
            404: function() {
            alert( "user not exist" );
        }
    }
});

将用户访问令牌发送到服务器,然后向/me发出API请求以从该服务器获取用户id。嗨,CBroe,感谢您的回复,我正在询问如何验证发送facebook id的人是否存在于facebook中,通过我的客户端编程,我得到了id-like/me查询,但我需要检查某个发送的id的有效性。为了进行身份验证,我可以发送任何其他配置文件的id,并且该id将是“有效的”–这是您想要的吗?是的,需要检查其他发送的id是真实的fb id还是NOT,以及用户从哪里获得该id?//您可以对id发出API请求,然后查看您得到的响应–尽管这可能不太可靠,因为对于不存在的内容,以及应用程序不允许使用访问令牌“查看”的内容,API响应通常是相同的。感谢david的建议,我的progserver没有web交互。此外,我还需要一个没有登录的用户搜索,或者一个没有用户交互的登录脚本,比如表单。现在我找到了一种方法,使用facebook4j和restfb在java中搜索userid/name,但它需要登录访问令牌,这就是使用这些令牌的问题所在。