使用jQuery获取JSON Facebook Graph API用户信息

Bil*_*ull 5 jquery json facebook-graph-api

我正在尝试使用图形API来获取有关用户的一些基本信息,而不需要用户授权公共详细信息.我正在尝试使用jQuery和.getJSON来获取数据并解析它,但我很难弄清楚如何访问我想要的键值对.

我希望有类似的东西

var fburl = "http://graph.facebook.com/USER/callback=?"

$.getJSON(fburl, function(data){
  $.each(data, function(i,item){
     var name = item.user["name"];
     $("#profile").append("<h3>"name"</h3>");
  });
});
Run Code Online (Sandbox Code Playgroud)

香港专业教育学院尝试过像item.name和其他一些我认为是潜在的语法选项但仍未定义的东西.

这种方法有什么问题吗我只有使用JSON和twitter API的经验,这种方法可以很好地适应上述方法.

当我控制日志数据时,我得到这样的东西

first_name: "First"
gender: "male"
id: "8977344590"
etc...
name: "Full Name"
Run Code Online (Sandbox Code Playgroud)

Nik*_*las 3

它不返回数组,而是一个对象。你不需要循环任何东西。

您可以直接从对象中获取名称:

$.getJSON(fburl, function(data){
     var name = data["name"];
     $("#profile").append("<h3>"+name+"</h3>"); 
});
Run Code Online (Sandbox Code Playgroud)

示例: http: //jsfiddle.net/niklasvh/Wm9M3/

附言。$("#profile").append("<h3>"+name+"</h3>");你也有一个语法错误(你忘记了+around name