正确的语法来解析Facebook Open Graph的JSONP响应

时间:2011-01-31 06:45:10

标签: jquery json facebook jsonp opengraph

我正在使用一次对Facebook Open Graph API的调用来获取两组JSONP数据,并且在解析响应时遇到一些问题。

这是我的代码:

// 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也不起作用。任何人都能指出我正确的语法吗?已经很晚了,我的大脑运作得不好。

1 个答案:

答案 0 :(得分:3)

data["71671905072"]应该有用。