Я пытаюсь использовать Facebook Javascript SDK для публикации на стене друга, прошедшего аутентификацию. Я получаю в ответе действительный идентификатор сообщения, но сообщение не отображается в Facebook, а когда я использую проводник FB Graph API для просмотра сообщения, оно просто возвращает false.
Я использую кнопку входа в FB с разрешением «publish_stream» для аутентификации и настроил тестовое приложение FB, чтобы получить действительный идентификатор приложения. Я использую следующий код для публикации на стене друга пользователя:
FB.api('/[USER_ID]/feed', 'post', {
message: 'Testing the Facebook JavaScript API',
link: 'http://developers.facebook.com'
}, function(response) {
if (!response || response.error) {
console.log('Error occured');
} else {
console.log('Post ID: ' + response.id);
console.dir(response);
}
});
Это работает, как и ожидалось, когда я заменяю [USER_ID] на «я» - я вижу сообщение на моей временной шкале FB. Однако, когда я использую один из идентификаторов пользователя моих друзей, я получаю ответ с идентификатором сообщения, но сообщение нигде не отображается в их ленте. Мысли
Вот и моя кнопка входа в систему:
<fb:login-button show-faces="false" width="200" scope="publish_stream,publish_actions" perms="publish_stream"></fb:login-button>