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)
它不返回数组,而是一个对象。你不需要循环任何东西。
您可以直接从对象中获取名称:
$.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
)