Старая инструкция
С помощью постинга в Facebook у вас есть возможность быстро и без лишних усилий наполнять свои группы, страницы и ленту пользователя в одной из самых популярных социальных сетей мира. Zebroid умеет постить текстовые сообщения, а так же сообщения с картинкой и сообщения с ссылкой. Всё это можно делать сразу в несколько аккаунтов.
Для того, чтобы использовать функции постинга в Facebook необходимо для каждого из аккаунтов подключить API.
Инструкция по подключению к API спрятана ниже под спойлером. Подключать API необходимо один раз для каждого из аккаунтов (аккаунты должны быть персональные, для бизнес аккаунтов Facebook не разрешает подключать API).
1. Прежде всего вам необходимо залогинится под нужным аккаунтов в Facebook и перейти по ссылке добавления приложения. Вы должны увидеть следующее окно на котором вам предлагают вступить в ряди разработчиков Facebook.
2. Нажмите на кнопку «Register now». Пройдите все шаги регистрации (принятие соглашение, ввод номера телефона или данные банковской карточки), после чего вам предложат создать приложение.
3. Нажимайте на кнопку «Create App ID» и заполняйте появившуюся форму произвольной информацией (разве что email стоит использовать свой)
4. После этого вы попадаете на страницу управления приложением. Перейдите на страницу основных настроек программы (Settings — Basic). Нажмите на кнопку добавления платформы (Add platform), выберите вебсайт (Website) и введите в поле адрес любого сайта (можно даже несуществующего). Домен этого же сайта введите в поле «Домены приложения» (App domains)
5. После этого сохраните настройки. Должно получится примерно так:
6. Перейдите на страницу проверки приложения (App review) и активируйте приложение
7. На этом всё, можете переходить к добавлению аккаунта в Зеброид
После того, как на аккаунте Facebook настроено API, можно начинать настраивать Зеброид. Для этого проследуйте инструкции ниже:
1. Перейдите во вкладку Акканты и добавьте новый аккаунт (через контекстное меню)
2. В браузере откройте настройки приложения Facebook для этого аккаунта и перенесите нужную информацию из них в поля аккаунта
4. Нажмите на кнопку сохранить в Зеброиде. После этого нужно получить токен для публикации. Для этого нажмите на кнопку «Получить токен». Появится окно браузера, в котором вам необходимо будет войти в свой аккаунт (ввести email и пароль). После успешного входа вы увидите примерно такое окно
5. Соглашайтесь и переходите к следующему шагу. На этом шаге будьте внимательными, вас спросят кто должен видеть опубликованные с помощью программы посты. Если вы хотите, чтобы их видели все (а не только вы и ваши друзья) — выберите пункт Public
6. Продолжайте соглашаться пока вас не перекинет на страницу домена, который вы указали в настройках аккаунта (скорее всего браузер скажет, что такой странице не существует, но для нас это не имеет никакого значения).
7. Закрывайте окно браузера, дальше Зеброид всё сделает сам. Если всё прошло хорошо — то в логе вы не увидите ошибок, а напротив имени профиля, в списке будет дата окончания действия токена:
8. Внимание: когда срок действия токена закончится (через 60 дней), вам нужно будет повторить процедуру получения токена. Правда она будет значительно проще, так как всё, что вам нужно будет — это просто залогинится в аккаунт
Зеброид позволяет постить в 3 вида страниц Facebook:
С лентой всё просто, никаких дополнительных действий не требуется.
Для того, чтобы постить в группу или страницу, необходимо дополнительно указать её идентификатор или точное название группы. Предпочтительно использовать именно идентификатор. Но если вы указали имя, то Зеброид попытается найти по этому имени идентификатор группы и заменит его (чтобы в будущем больше не искать).
Условно можно разделить сообщения, которые умеет постить Зеброид на 3 типы:
С текстовыми сообщениями всё просто — Зеброид опубликует его как есть (за исключением HTML тегов, которые нужно будет удалить, так как Facebook их не принимает).
Для того, чтобы постить сообщения с картинкой — вам достаточно добавить в текст статьи тег IMG с адресом картинки (картинка может быть как локальная, так и внешняя). Зеброид загрузит все такие картинки в Facebook, удалит теги из текста сообщения и прикрепит картинки к посту во время публикации.
Что касается сообщений с ссылкой, то тут немного сложнее. Для того, чтобы Зеброид опубликовал ссылку при публикации поста необходимо, чтобы в доп. полях записи присутствовали такие поля:
Чтобы было понятнее что где заполняется — посмотрите на скриншот:
Если вы не заполните какие-то из необязательных полей — Facebook сделает это за вас.
Стоит заметить, что если вы попытаетесь одновременно использовать картинки и ссылку — то Facebook проигнорирует наличие картинок и опубликует сообщение как сообщение с ссылкой.
Facebook позволяет создавать сообщения для страниц с указанием даты публикации страницы (для групп и ленты пользователя такая функция недоступна). Зеброид так же поддерживает эту функцию. Всё, что от вас требуется — это проставить постам будущую дату публикации (но не меньше чем на 10 минут вперед). Если постинг будет осуществляется на страницу и Зеброид увидит, что дата публикации поста выставлена в будущее — он опубликует такой пост как запланированный и установит дату и время точно на это число.
Для того, чтобы воспользоваться массовым постингом, необходимо лишь отметить галочками те профили, которые будут участвовать в постинге. Так же вам необходимо будет указать ряд настроек, которые можно найти на третей вкладке окна.
Настройка параметров массового постинга:
Способ выбора постов для постинга
По категории по кругу — в этом случае будут публиковаться все посты из одной категории в новый аккаунт и так по кругу, пока не закончатся категории Зависимость: имя категории — имя группы — этот способ позволяет контролировать процесс попадания постов в нужные блоги. Имя категории, в которой находятся посты должны совпадать с именем группы в которой находятся профили блогов (пример) Зависимость: имя категории — имя профиля — этот способ позволяет контролировать процесс попадания постов в нужные блоги. Имя профиля блога должно совпадать с именем категории проекта (пример) Каждую статью в каждый блог — все статьи будут отправлены во все отмеченные блоги Постить, пока не кончатся профили — в случае, если каким-то профилям не достанутся посты, программа повторно использует уже ранее опубликованные на другие группы сообщения. Если эта опция не активна, то Зеброид не позволит, чтобы какое-то сообщение одновременно было отправлено в несколько групп Пауза между сообщениями — пауза между отправками сообщений (можно использовать диапазон) Размножать статьи — необходимость применять шаблон размножения статей перед публикацией текста сообщения. Помимо активации профиля необходимо выбрать один из профилей настроек для размножения (чтобы программа знала по какому принципу составлен шаблон)
На момент создания инструмента постинга были выявлены следующие проблемы в работе API Facebook:
Точные причины возникновения проблем не известны, они появляются не по вине Зеброида и к сожалению решить их могут только программисты Facebook. Не исключено, что на момент прочтения статьи эти проблемы уже исправлены и неактуальны.
Для того, чтобы использовать функции постинга в Facebook необходимо для каждого из аккаунтов подключить API.
Подключение API
Инструкция по подключению к API спрятана ниже под спойлером. Подключать API необходимо один раз для каждого из аккаунтов (аккаунты должны быть персональные, для бизнес аккаунтов Facebook не разрешает подключать API).
1. Прежде всего вам необходимо залогинится под нужным аккаунтов в Facebook и перейти по ссылке добавления приложения. Вы должны увидеть следующее окно на котором вам предлагают вступить в ряди разработчиков Facebook.
2. Нажмите на кнопку «Register now». Пройдите все шаги регистрации (принятие соглашение, ввод номера телефона или данные банковской карточки), после чего вам предложат создать приложение.
3. Нажимайте на кнопку «Create App ID» и заполняйте появившуюся форму произвольной информацией (разве что email стоит использовать свой)
4. После этого вы попадаете на страницу управления приложением. Перейдите на страницу основных настроек программы (Settings — Basic). Нажмите на кнопку добавления платформы (Add platform), выберите вебсайт (Website) и введите в поле адрес любого сайта (можно даже несуществующего). Домен этого же сайта введите в поле «Домены приложения» (App domains)
5. После этого сохраните настройки. Должно получится примерно так:
6. Перейдите на страницу проверки приложения (App review) и активируйте приложение
7. На этом всё, можете переходить к добавлению аккаунта в Зеброид
Добавление аккаунта Facebook в Зеброид
После того, как на аккаунте Facebook настроено API, можно начинать настраивать Зеброид. Для этого проследуйте инструкции ниже:
1. Перейдите во вкладку Акканты и добавьте новый аккаунт (через контекстное меню)
2. В браузере откройте настройки приложения Facebook для этого аккаунта и перенесите нужную информацию из них в поля аккаунта
4. Нажмите на кнопку сохранить в Зеброиде. После этого нужно получить токен для публикации. Для этого нажмите на кнопку «Получить токен». Появится окно браузера, в котором вам необходимо будет войти в свой аккаунт (ввести email и пароль). После успешного входа вы увидите примерно такое окно
5. Соглашайтесь и переходите к следующему шагу. На этом шаге будьте внимательными, вас спросят кто должен видеть опубликованные с помощью программы посты. Если вы хотите, чтобы их видели все (а не только вы и ваши друзья) — выберите пункт Public
6. Продолжайте соглашаться пока вас не перекинет на страницу домена, который вы указали в настройках аккаунта (скорее всего браузер скажет, что такой странице не существует, но для нас это не имеет никакого значения).
7. Закрывайте окно браузера, дальше Зеброид всё сделает сам. Если всё прошло хорошо — то в логе вы не увидите ошибок, а напротив имени профиля, в списке будет дата окончания действия токена:
8. Внимание: когда срок действия токена закончится (через 60 дней), вам нужно будет повторить процедуру получения токена. Правда она будет значительно проще, так как всё, что вам нужно будет — это просто залогинится в аккаунт
Создание и настройка профилей постинга
Зеброид позволяет постить в 3 вида страниц Facebook:
- Лента пользователя
- Группа (в которой пользователь администратор)
- Страница
С лентой всё просто, никаких дополнительных действий не требуется.
Для того, чтобы постить в группу или страницу, необходимо дополнительно указать её идентификатор или точное название группы. Предпочтительно использовать именно идентификатор. Но если вы указали имя, то Зеброид попытается найти по этому имени идентификатор группы и заменит его (чтобы в будущем больше не искать).
Публикация сообщений
Условно можно разделить сообщения, которые умеет постить Зеброид на 3 типы:
- Обычное текстовое сообщение
- Текстовое сообщение с картинками
- Текстовое сообщение с ссылкой
С текстовыми сообщениями всё просто — Зеброид опубликует его как есть (за исключением HTML тегов, которые нужно будет удалить, так как Facebook их не принимает).
Для того, чтобы постить сообщения с картинкой — вам достаточно добавить в текст статьи тег IMG с адресом картинки (картинка может быть как локальная, так и внешняя). Зеброид загрузит все такие картинки в Facebook, удалит теги из текста сообщения и прикрепит картинки к посту во время публикации.
Что касается сообщений с ссылкой, то тут немного сложнее. Для того, чтобы Зеброид опубликовал ссылку при публикации поста необходимо, чтобы в доп. полях записи присутствовали такие поля:
- facebook_link (обязательное поле) — ссылка
- facebook_picture — изображение для ссылки
- facebook_description — описание ссылки
- facebook_name — название ссылки
- facebook_caption — заголовок ссылки
Чтобы было понятнее что где заполняется — посмотрите на скриншот:
Если вы не заполните какие-то из необязательных полей — Facebook сделает это за вас.
Стоит заметить, что если вы попытаетесь одновременно использовать картинки и ссылку — то Facebook проигнорирует наличие картинок и опубликует сообщение как сообщение с ссылкой.
Отложенная публикация
Facebook позволяет создавать сообщения для страниц с указанием даты публикации страницы (для групп и ленты пользователя такая функция недоступна). Зеброид так же поддерживает эту функцию. Всё, что от вас требуется — это проставить постам будущую дату публикации (но не меньше чем на 10 минут вперед). Если постинг будет осуществляется на страницу и Зеброид увидит, что дата публикации поста выставлена в будущее — он опубликует такой пост как запланированный и установит дату и время точно на это число.
Настройки массового постинга
Для того, чтобы воспользоваться массовым постингом, необходимо лишь отметить галочками те профили, которые будут участвовать в постинге. Так же вам необходимо будет указать ряд настроек, которые можно найти на третей вкладке окна.
Настройка параметров массового постинга:
- Отправлять посты
- Все — в постинге будут участвовать все посты активного проекта
- Только новые посты — будут участвовать только те посты, которые еще ни разу не участвовали в экспорте с помощью постинга
- До определенной даты — участвуют только те посты, дата которой меньше или равна указанной в «Дополнительных условиях» (ниже)
- Ограниченное количество — участвуют первые n постов (количество постов указывается в «Дополнительных условиях»)
- Ограниченное количество (на каждый профиль) — аналогично предыдущему, только указывается не общее количество, а количество сообщений, которое будет отправлено в каждый профиль
- По одной статье по кругу — в этом случае будет публиковаться каждый пост в новый аккаунт и так по кругу, пока не закончатся посты
Известные проблемы
На момент создания инструмента постинга были выявлены следующие проблемы в работе API Facebook:
- Отложенная публикация постов с картинками. Очень часто, при создании отложенной публикации, если в к посту нужно прикрепить картинку, Facebook может вернуть ошибку при сохранении поста. Закономерность не обнаружена, возможно дело в самих картинках, возможно в их количестве.
- Прикрепление внешних картинок к посту. Иногда, при попытке прикрепить картинку по ссылке, Facebook может вернуть ошибку. Точные причины не известны, но похоже на то, что он не «любит» некоторые домены и картинки на этих доменах сохранять не хочет. По возможности используйте локальные картинки
Точные причины возникновения проблем не известны, они появляются не по вине Зеброида и к сожалению решить их могут только программисты Facebook. Не исключено, что на момент прочтения статьи эти проблемы уже исправлены и неактуальны.