Javascript 不使用应用访问令牌获取Facebook JSON

Javascript 不使用应用访问令牌获取Facebook JSON,javascript,json,facebook,facebook-opengraph,Javascript,Json,Facebook,Facebook Opengraph,我正在尝试使用OpenGraph从facebook提取JSON数据。这是我第一次使用OpenGraph,我发现它很麻烦。我不认为该应用程序正在从页面中提取数据,因为当我将URL放在地址栏中时,我只会得到一个JSON对象,上面写着: { "data": [ ] } 我创建了一个应用程序令牌,并在下面的代码中使用了它,但是我无法让它提取数据,这让我很沮丧。我觉得我犯了一些愚蠢的错误 $.get('https://graph.facebook.com/BUFMI/feed?field

我正在尝试使用OpenGraph从facebook提取JSON数据。这是我第一次使用OpenGraph,我发现它很麻烦。我不认为该应用程序正在从页面中提取数据,因为当我将URL放在地址栏中时,我只会得到一个JSON对象,上面写着:

{
   "data": [

   ]
} 
我创建了一个应用程序令牌,并在下面的代码中使用了它,但是我无法让它提取数据,这让我很沮丧。我觉得我犯了一些愚蠢的错误

$.get('https://graph.facebook.com/BUFMI/feed?fields=message&access_token=XXXXXXXXXXXXXX|XXXXXXXXXXXXXXXXXXXXXX', function(data){
var posts = data.data;
var url = posts[0].id;
url = url.split("_");
url = url[1];

var postsInc = 0;
while(!posts[postsInc].hasOwnProperty('message')){
 console.log('hi');
    postsInc++;
}

//Used for posting message and breaking down String into minimal amount of characters
var message = posts[postsInc].message;
message = message.substring(0, 141);

//Turns Post into link and appends Message to Div
$('#posturl').attr('href', 'https://www.facebook.com/BUFMI/posts/' + url);
$("#fbmess").text(message);

//if longer than substring add to end of string
if(message.length > 140){
    $("#fbmess").append("...");
}
});

应用程序令牌指的是实际的应用程序访问令牌?无论如何,这与客户端代码无关,永远也不可能。至于你想要实现什么,你应该看看Facebook的JavaScript SDK。好的,JavaScript SDK还可以让我访问页面上的帖子?我正试图从一个粉丝页面中获取第一篇帖子,我接到指示,我将使用access令牌和OpenGraph来实现这一点。你在哪里使用OpenGraph?第二件事为什么要使用应用程序访问令牌,你在哪里读到的?第三,你得到了什么样的回应?