ヘルプ!これは私を悩ませてきました。
Facebook の Graph API を介してデータにアクセスしています。アプリケーション名を取得するにはどうすればよいですか?
{
"data": [
{
"message": "Lorem ipsum dolor site amet.",
"application": {
"name": "Instagram",
"namespace": "instapp",
"id": "000000"
}
},
{
"message": "2 Lorem ipsum dolor site amet.",
"application": {
"name": "Instagram",
"namespace": "instapp",
"id": "000000"
}
}
]
}
これまでの私のコード:
$.getJSON(url,function(data){
for( i=0; i < data.data.length; i++){
var fbApp = data.data[i].application
var fbMessage = data.data[i].message;
$(".facebook").append('<p>'+ fbMessage +'</p>');
}
});
変数の出力はまたはfbApp
になります。[object Object]
undefined
に変更すると、名前がわかりdata.data[i].application
ましdata.data[i].application['name']
たが、オブジェクトは 1 つしかないため、ループが停止します。
application[name] に到達するには、object[key] (data[message] など) を再ループする必要があるようです。どうすればいいですか?