Как авторизовать приложение для публикации на стене пользователя Facebook? - PullRequest
2 голосов
/ 28 декабря 2010

Я использую GAE, Python и Facebook-Python SDK для создания приложения. У меня работает логин FB, настроено приложение Facebook, и я сейчас пытаюсь использовать Graph API для публикации сообщения на моей стене из приложения.

Когда я пытаюсь отправить сообщение в Facebook, я получаю ответ:

GraphAPIError: (# 200) Пользователь не авторизовал приложение для выполнения этого действия

Как авторизовать приложение для выполнения этого действия? Когда я захожу в приложение через Facebook, меня первоначально просили «разрешить» права приложения. Есть еще один шаг, который я пропускаю?

ОБНОВЛЕНИЕ: возможно, я не запрашиваю доступ к потоку публикации?

Вот мой JavaScript для процесса входа в систему:

window.fbAsyncInit = function() {
  FB.init({appId: '{{ facebook_app_id }}', status: true, cookie: true,
           xfbml: true});
  FB.Event.subscribe('{% if current_user %}auth.logout{% else %}auth.login{% endif %}', function(response) {
    window.location.reload();
  });
}; 

Нужно ли мне также вызывать FB.login?

1 Ответ

2 голосов
/ 29 декабря 2010

Это работает:

Существует 6 расширенных параметров разрешений, которые можно передать кнопке входа в систему: http://developers.facebook.com/docs/authentication/permissions/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...