如何通过个人资料链接获得Facebook uid,例如
www.facebook.com/zuck -> uid = 4
注意:我知道您可以看到以下链接: graph.facebook.com/zuck
但是,由于我有几个配置文件链接,我在一次调用中使用FQL来请求多个uid。
我正在尝试以下方面:
SELECT uid FROM user
WHERE profile_link = https://www.facebook.com/zuck OR
profile_link = https://www.facebook.com/ChrisHughes OR
profile_link = https://www.facebook.com/etc
任何想法 - 这可能吗?
或者有一种方法可以在一次通话中批量处理多个“graph.facebook.com/userName”基本查询吗?
编辑:
我尝试使用直接jquery来查询Facebook,但我一直收到错误:
“批处理请求只允许POST”
我的Javascript jquery代码如下:
var url = "https://graph.facebook.com";
var access_token = "theAccessToken&@#*#^#&$#*##$&*@123";
var postData = [{"method":"POST","relative_url":"zuck"},{"method":"POST","relative_url":"ChrisHughes"}];
$.ajax("https://graph.facebook.com/",{
type: "POST",
contentType: "application/x-www-form-urlencoded",
data: {"access_token": access_token, "batch": postData},
dataType: "jsonp"
}).fail(function(jqXHR, textStatus, errorThrown) {
console.log(errorThrown);
}).done(function(data, textStatus, jqXHR) {
console.log(data);
console.log(textStatus);
console.log(jqXHR);
});
似乎我正在发布到facebook“https”,但为什么会出现这个错误?
答案 0 :(得分:0)