Я использую 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?