Я пытаюсь опубликовать сообщение на стене Facebook из приложения для Android, написанного с помощью phonegap. Я получаю следующую ошибку: сообщение: (# 200) пользователь не авторизовал приложение для выполнения этого типа действия: OAuthException. Поэтому мой вопрос: как заставить пользователя авторизовать мое приложение, чтобы я мог публиковать на его стене? Я использую этот код для входа в систему:
function login() {
FB.login(
function(response) {
if (response.session) {
alert('logged in');
} else {
alert('not logged in');
}
},
{ perms: 'publish_stream' }
);
}
, и я пытаюсь опубликовать с кодом ниже, который выдает ошибку.
function postToWall() {
var body = 'Reading Connect JS documentation';
FB.api('/me/feed', 'post', { body: body }, function(response) {
if (!response || response.error) {
alert('Error occured ' + JSON.stringify(response.error));
} else {
alert('Post ID: ' + response);
}
});
}
Я использую PhoneGap Facebook API от https://github.com/davejohnson/phonegap-plugin-facebook-connect, и FB.ui не работает.
Спасибо