Facebook Javascript SDK:在发布到Feed时验证访问令牌时出错

时间:2012-08-22 20:28:21

标签: javascript facebook authentication feed posting

我正在尝试从我的网站上发布到用户的Feed。我正在使用Javascript SDK,并设法让自己登录,并授予publish_stream和publish_actions权限。但是当我调用/ me / feed post动作时,我得到以下错误作为响应:

code: 190
error_subcode: 467
message: "Error validating access token: This may be because the user logged out or may be due to a system error."

我在这里使用客户端身份验证模型:

https://developers.facebook.com/docs/authentication/client-side/

这是我正在使用的FB.api Feed代码:

FB.api('/me/feed', 'post', { message: 'Testing FB feed posting' }, function(response) {
if (!response || response.error) {
    alert('Error');
        console.log(response);
    }
    else {
        alert('Posted');
    }
});

我已检查过应用程序设置,域名设置正确。我还仔细检查过我有权发表这篇文章。有人能看到我出错的地方吗?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

尝试检查FB.getLoginStatus(函数(响应){//在这里做代码});