【问题标题】:FQL Get (multiple) Facebook uid's from linkFQL 从链接获取(多个)Facebook uid
【发布时间】:2014-02-22 01:35:44
【问题描述】:

如何在给定个人资料链接的情况下获取 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" 发帖,但为什么会出现该错误??

【问题讨论】:

    标签: javascript jquery facebook facebook-graph-api facebook-fql


    【解决方案1】:

    试试这个图形 API 查询(首先从个人资料链接中提取用户名):

    http://graph.facebook.com/?ids=zuck,ChrisHughes,etc&fields=id

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多