Facebook - публикация на странице группы
-
24-10-2019 - |
Вопрос
Я пытаюсь опубликовать на странице группы, используя API FB JS, в основном пользователь выбирает группу, которую они хотят опубликовать, и он публикует его на стену.
я делаю:
FB.ui(
{
method: 'stream.publish',
from: myId,
to: groupID,
attachment: {
name: 'Post to a group Test,
href: 'http://www.test.com'
}
});
Но когда я пробую, это говорит:
Была указана неверная цель: <(GroupId)>. Целью должна быть страница, событие или пользователь, которого актер может опубликовать на стене.
Ты, я знаю, что могу опубликовать на странице группы, поэтому я не знаю, почему это говорит об этом.
И я не говорю о страницах фанатов, я могу опубликовать на них OK, устанавливая откуда и как одно и то же (публикуя в качестве администратора).
Это возможно? или я просто делаю это неправильно? ..
Спасибо,
Эндрю
Решение
Кажется, что оба stream.publish
а также feed
Методы не поддерживаются для объекта групп, поэтому ваше лучшее решение - использовать (например) компонент диалога пользовательского интерфейса jQuery с полями, которые вам необходимо разместить в группе в качестве входных данных, а в подчинении Используйте FB.api
Метод:
FB.api("/group_id/feed", 'post', { name: nameVar, link: linkVar }, function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Post ID: ' + response.id);
}
});
Другие советы
Я не имею опыта, с API Facebook, но какова ценность переменной группы? Это "(GroupId)"? Если нет, то это действительно неясное сообщение об ошибке - и мне интересно, как API знает, что вы пытались опубликовать в группе. Если это так, то у вас это есть ;-) Вы должны заполнить идентификатор группы.
Согласно документациям, группы Facebook не упоминаются в списке возможных целей для публикации. Я подал ошибку, чтобы получить Facebook, чтобы рассмотреть это: