2011-01-31 132 views
1

我对Facebook Open Graph API使用一个调用来获取两组JSONP数据,并且在解析响应时遇到了一些麻烦。解析来自Facebook的JSONP响应的正确语法Open Graph

这里是我的代码:

// The IDs to the fan pages to like 
var likeURLs = ['71671905072','146175949904']; 
// The base of the URL we will build to query the API 
var reqURL = "http://graph.facebook.com/?ids="; 
// Construct the rest of reqURL using our fan pages 
for (var i=0; i < likeURLs.length; i++) { 
    reqURL += likeURLs[i]; 
    if (i != (likeURLs.length - 1)) {reqURL += ',';} else {reqURL += "&callback=?"} 
}; 

function getLikes(){ 
    $.getJSON(reqURL, function(data){ 
     console.dir(data); 
    }); 
} 

getLikes(); 

数据成功返回,但我间距如何正确访问它。无论出于何种原因,data[0]将不起作用,也不会data.71671905072。任何人都可以指向我正确的语法吗?现在已经很晚了,我的大脑不能很好地工作。

回答

3

data["71671905072"]应该工作。

+0

Duh。你说对了。谢谢你的提示 :) – Jon 2011-01-31 07:05:50