我正在使用简单的HTTP Get调用(如下面的代码)从facebook获取PUBLIC视频信息。用户输入视频网址,并使用以下代码获得视频信息:
var request=$.ajax({
url:'http://graph.facebook.com/'+id + '?fields=format,source,title',
timeout:5000,
success:function(data){
// do some stuff with data
},
error:function(){
displayError('facebook');
}
});
代码工作正常,但最近这开始返回错误
error: {
message: "An access token is required to request this resource.",
type: "OAuthException",
code: 104,
fbtrace_id: "HYdRovB1cyn"
}
似乎我必须以某种方式将AccessToken传递给API,但是问题是,当我不希望用户登录Facebook时,我应该如何/在何处获取此令牌,因为我只需要一些公共视频的信息即可。
最佳答案
是的,您必须在请求中发送令牌。创建Facebook应用程序时将获得令牌,此博客中有一个指南:http://mattpilz.com/facebook-graph-access-token-photo-album/