不使用App Access Tokens拉Facebook JSON

时间:2014-04-03 18:52:18

标签: javascript json facebook facebook-opengraph

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

{
   "data": [

   ]
} 

我创建了一个App Token并在下面的代码中使用它,但是我无法得到它来提取数据并且它令人沮丧。我觉得我犯了一些愚蠢的错误。

$.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("...");
}
});

0 个答案:

没有答案