获取facebook';s JSON?
我需要一点帮助,从facebook获取一些JSON,基本上我所需要做的就是获取状态文本并将其发布到网站上 我正在使用下面的方法,但使用此方法的access_令牌每小时过期一次获取facebook';s JSON?,facebook,json,Facebook,Json,我需要一点帮助,从facebook获取一些JSON,基本上我所需要做的就是获取状态文本并将其发布到网站上 我正在使用下面的方法,但使用此方法的access_令牌每小时过期一次 $.getJSON('https://graph.facebook.com/SOME_ID?fields=statuses.limit(10).fields(message)&access_token=SOME_ACCESS_TOKEN', function(data) {}); 请注意,我从facebook g
$.getJSON('https://graph.facebook.com/SOME_ID?fields=statuses.limit(10).fields(message)&access_token=SOME_ACCESS_TOKEN', function(data) {});
请注意,我从facebook graph API explorer获得了上面的URL
有没有其他方法可以实现我想要做的事情
更新:
我使用了FB.api,但我不确定是否正确,因为它向我发送了此错误
“请求此资源需要访问令牌。”
请注意,我用正确的值替换了(我的应用程序id、myHost.com和用户id)
提前感谢。假设您已经实现了Javascript SDK,我建议您使用FB.api方法
假设您实现了Javascript SDK,我建议使用FB.api方法
用户需要登录Facebook并允许您的应用,然后才能调用API,将代码更新为:
window.fbAsyncInit = function() {
FB.init({
appId : 'My_app_id', // App ID
channelUrl : '//myHost.com/facebook/channel.php', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
FB.api('USER_ID?fields=statuses.fields(message)', function(response) {
console.log(response);
});
}
});
};
有关getLoginStatus状态的更多信息:
您还需要询问权限用户的状态。有关更多详细信息,请参阅文档:
调用FB.login时,您应该请求权限:
FB.login(function(response) {
// handle the response
}, {scope: 'user_status'});
用户需要登录Facebook并允许您的应用,然后才能调用API,将代码更新为:
window.fbAsyncInit = function() {
FB.init({
appId : 'My_app_id', // App ID
channelUrl : '//myHost.com/facebook/channel.php', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
FB.api('USER_ID?fields=statuses.fields(message)', function(response) {
console.log(response);
});
}
});
};
有关getLoginStatus状态的更多信息:
您还需要询问权限用户的状态。有关更多详细信息,请参阅文档:
调用FB.login时,您应该请求权限:
FB.login(function(response) {
// handle the response
}, {scope: 'user_status'});
我使用了fb.api,但它给了我以下错误:“请求此资源需要访问令牌。”。“您登录时是否要求获得正确的权限?要使用Javascript登录用户,请参见:在用户登录后使用FB.api方法。Ie不在JS SDK的初始化中。@如果答案有帮助,请将其标记为“已接受”。这将结束问题并为您的声誉增加2分。我使用了fb.api,但它给了我此错误“”请求此资源需要访问令牌。“您登录时是否要求获得正确的权限?要使用Javascript登录用户,请参见:在用户登录后使用FB.api方法。Ie不在JS SDK的初始化中。@如果答案有帮助,请将其标记为“已接受”。这将结束这个问题,并为你的声誉增加2分。感谢Gabriel,这个解决方案是为facebook用户提供的,我需要的是抓取JSON并将其发布在我的网站上,比如说“我的最新facebook状态”,就像推特提要一样。有意义吗?谢谢Gabriel,这个解决方案是针对facebook用户的,我需要的是抓取JSON并将其发布在我的网站上,比如说“我的最新facebook状态”,就像twitter提要一样。有意义吗?如果答案有用,请将其标记为“已接受”。这将结束问题。如果答案有帮助,请将其标记为“已接受”。这将结束这个问题。