2015-08-24 3 views
2

Использование: я хочу опубликовать созданное пользователем сообщение с определенной ссылкой и кучей изображений, нажатых пользователем на Facebook. Я могу опубликовать простое сообщение со ссылкой, но не могу опубликовать несколько изображений с этой записью. Как работа, я могу опубликовать одно изображение, сделав его как изображение предварительного просмотра ссылки, но как я могу опубликовать несколько изображений с записью FB?Опубликовать статус с несколькими изображениями в сообщении Facebook

Переход через официальный документ, не говоря уже о каких-либо таких сценариев:

https://developers.facebook.com/docs/graph-api/reference/v2.4/page/feed#publish https://developers.facebook.com/docs/graph-api/reference/v2.4/group/feed#publish https://developers.facebook.com/docs/graph-api/reference/v2.4/user/feed#publish

Может кто-нибудь дать мне указатель на какой-то документации, которая объясняет эту задачу. Я использую SDK для Javascript для всех вызовов api.

Кроме того, если это не поддерживается, есть ли способ обхода решения? Я вижу, что у многих программ управления социальными сетями, таких как Hootsuites, есть эта функциональность. Я предполагаю, что должен быть какой-то способ выполнить мои задачи. Любые указатели будут оценены.

Обновления: Основываясь на ответе, я нашел следующий apis, который позволит вам создать альбом. https://developers.facebook.com/docs/graph-api/reference/v2.4/group/albums https://developers.facebook.com/docs/graph-api/reference/page/albums#Creating https://developers.facebook.com/docs/graph-api/reference/user/albums#Creating https://developers.facebook.com/docs/graph-api/reference/v2.4/album#publish

Несколько быстрых сомнений:

  • что идентификатор (ID Объект, который мы создаем альбом для) в пользователя, страницы и группы альбома апи?
  • Как только мы создали альбом, как мы можем добавлять фотографии в эти альбомы?
  • Могу ли я использовать этот https://developers.facebook.com/docs/graph-api/reference/v2.4/album/photos#publish для добавления фотографий в альбомы, созданные на предыдущем шаге?
  • Также, как я могу использовать этот альбом для публикации в пользовательской, страничной и групповой фиде? Нет никакого параметра для альбома в feed api? Обратитесь к моему обновленному названию, чтобы лучше понять мои намерения. Посмотрите на this
  • Кроме того, чтобы дать больше ясности в моей задаче, я могу опубликовать одно изображение в вышеуказанном вызове api, используя его в качестве изображения предварительного просмотра ссылки. Проблема возникает, когда есть ссылка с данным сообщением, которое должно быть опубликовано на канале пользователя/группы/страницы, и есть куча изображений, которые необходимо прикрепить к этому сообщению. Как я могу это сделать?
  • Если вышеуказанный пункт невозможен, сообщите мне, работает ли следующий подход или нет? Чтобы создать альбом с данным сообщением, используйте this. Добавьте ссылки на сообщение только для публикации на facebook. Один DownSide будет этот новый альбом не появится в фиде. Но таким образом мы можем опубликовать фид с несколькими изображениями и ссылками. Сообщите мне свои мысли об этом.
  • Принимая упомянутый выше подход, не потребуется использовать this. Кроме того, созданные альбомы будут показывать на фиде, не так ли?

Будет здорово, если я смогу ответить на вопросы, упомянутые выше.

ответ

6

В настоящее время невозможно отправить несколько фотографий одновременно.Это зависит от многих нитей уже, один из них упоминается, используя альбом, добавив в него фотографии и публикации в корм:

+0

Кроме того, есть ли какие-либо ограничения на изображении/Альбу m размер, который может быть опубликован на fb? И какие типы форматов изображений поддерживаются в FB? –

+0

https://www.facebook.com/help/227794810567981 – luschn

+0

Форматы изображений: я предполагаю, что обычные (jpg, gif, png), но это должно быть очень легко узнать. просто попробуйте загрузить один из этих трех на facebook.com. – luschn

3

Facebook недавно добавил возможность публикации нескольких изображений в одном сообщении на ваш канал или страницу без необходимости использовать альбомы в качестве обходного пути.

Для каждой фотографии в истории загрузите ее без публикации с использованием конечной точки /{user-id}/photos с аргументом published=false.

Вы получите идентификатор для каждой фотографии, загружать, как это:

{ 
    "id": "10153677042736789" 
} 

Опубликовать историю в несколько фотографий с помощью {user-id}/feed конечной точки и использовать идентификаторы, возвращаемые загрузки фото с помощью нескольких типов аргументов attached_media со значением в этом формате:

{"media_fbid":"1218662968186209"} 

Источник: Publishing a multi-photo story

+0

Я следил за документацией через Facebook, но титры изображений опущены, когда 'published' установлен на' false'. Вы, ребята, испытываете то же самое? –

+0

Я этого не делал, но это было 5 месяцев назад. Заголовки остались на отдельных снимках, и сам стенд с комбинированным изображением тоже имел свой собственный текст. Вы можете сообщить об этом регрессе Facebook, если кто-то еще этого не сделал: https://developers.facebook.com/bugs/ – Kcoder

+1

Спасибо за ваш ответ, я только что нашел причину, что заголовок лишен, потому что я использую 'image' в качестве имени для файла для загрузки (загрузка с этим удаляется). Я меняю поле на 'source', тогда он работает так, как ожидалось. –

Смежные вопросы