Facebook Javascript SDK: ошибка проверки токена доступа при публикации в канале

Я пытаюсь реализовать публикацию в ленте пользователя с моего сайта. Я использую Javascript SDK, мне удалось войти в систему и предоставить разрешения publish_stream и publish_actions. Однако, когда я вызываю действие публикации /me/feed, я получаю в ответ следующую ошибку:

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, который я использую:

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

Я проверил настройки приложения, и домен установлен правильно. Я также дважды проверил, что у меня есть права на этот пост. Кто-нибудь может увидеть, где я ошибаюсь, пожалуйста?

Любая помощь приветствуется.


person Terry    schedule 22.08.2012    source источник


Ответы (1)


попробуйте проверить FB.getLoginStatus(function(response) {//сделать код здесь});

person malteseKnight    schedule 10.01.2013