Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过javascript获取facebook json结果?_Javascript_Facebook_Json_Facebook Graph Api - Fatal编程技术网

如何通过javascript获取facebook json结果?

如何通过javascript获取facebook json结果?,javascript,facebook,json,facebook-graph-api,Javascript,Facebook,Json,Facebook Graph Api,我有一个关于facebook数据获取的问题。问题是我从facebook获得了json数组,但我不知道如何通过java脚本获取它!我不知道如何通过java脚本获取facebook的json数组 结果数据格式如下 [ { "uid": 100003596013776, "username": null, "name": "Milracle BE", "first_name": "Milracle", "last

我有一个关于facebook数据获取的问题。问题是我从facebook获得了json数组,但我不知道如何通过java脚本获取它!我不知道如何通过java脚本获取facebook的json数组

结果数据格式如下

[

    {
        "uid": 100003596013776,
        "username": null,
        "name": "Milracle BE",
        "first_name": "Milracle",
        "last_name": "BE"
    }

]
我是通过facebook api方法得到这个结果的


现在实际的问题是如何通过java脚本获取此json数据?

要与Facebook通话,您需要使用它让用户授予您所谓的“访问令牌”

从这里开始,它非常简单(例如,使用jQuery):


您可以使用Facebook Javascript SDK,因为它从图形API调用返回对象(基于JSON响应)

请参阅:要调用图形的
/me
使用

使用SDK,与手工编写代码相比,代码更易于阅读,开销更小

FB.api('/me', function(response) {
  alert(response.name);
});

FB.api('/me/feed', { limit: 3 }, function(response) {
  for (var i=0, l=response.length; i<l; i++) {
    var post = response[i];
    if (post.message) {
      alert('Message: ' + post.message);
    } else if (post.attachment && post.attachment.name) {
      alert('Attachment: ' + post.attachment.name);
    }
  }
});
FB.api('/me',函数(响应){
警报(response.name);
});
api('/me/feed',{limit:3},函数(响应){
对于(var i=0,l=response.length;i
FB.api('/me', function(response) {
  alert(response.name);
});

FB.api('/me/feed', { limit: 3 }, function(response) {
  for (var i=0, l=response.length; i<l; i++) {
    var post = response[i];
    if (post.message) {
      alert('Message: ' + post.message);
    } else if (post.attachment && post.attachment.name) {
      alert('Attachment: ' + post.attachment.name);
    }
  }
});