我试图使用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("...");
}
});