Facebook Graph API - опубликуйте фотографию в альбоме с токеном доступа администратора страницы - PullRequest
0 голосов
/ 18 июня 2020

КОНТЕКСТ

Итак, у меня есть страница в Facebook, где я продаю детские товары. Время от времени мы организуем фотоконкурсы, поскольку это доказало, что это эффективный способ взаимодействия с клиентами / сообществом. Раньше мы получали фотографии от клиентов и вручную загружали каждую из них в альбом.

Проблема Автоматизация процесса

  1. Получение изображение от клиента
  2. Загрузка их в альбом
  3. Предоставьте клиенту URL-адрес

с: Клиент может загрузить изображение через пользовательский интерфейс (форма, как показано ниже) с веб-сайта, который должен загрузить изображение в альбом Facebook и вернуть им URL-адрес через Graph API. [Не уверен, что это хорошая идея, не стесняйтесь посоветовать :)]

Это то, что я построил: enter image description here

ВОПРОС

Каким должен быть поток получения токена постоянного доступа, при котором клиенту не нужно будет входить в систему. Может быть, получить PageAccessToken с разрешениями на чтение и запись и оттуда обработать автоматизацию? Каким будет ваш поток, если это сценарий? Я хочу, чтобы клиенту не приходилось входить в систему, поскольку нам совсем не нужны его данные. Все, что мне нужно, это разместить фото в альбоме моей страницы. Поскольку я новичок в FB Graph API, я был бы очень признателен за пошаговый подход к решению проблемы.

Я использую VUE JS и Facebook JS SDK. Backend PHP .. Ура!

1 Ответ

0 голосов
/ 19 июня 2020

Я пришел к выводу после нескольких исследований и предложений, предоставленных @CBroe, что проектирование приложения, как я изначально себе представлял, не очень практично, и вот что я решил сделать:

  1. Клиенты смогут отправить необходимую информацию, заполнив форму
  2. Информация будет сохранена в базе данных, включая изображение
  3. Первым делом нужно сгенерировать токен доступа пользователя
  4. Сгенерировать долгоживущий токен доступа пользователя
  5. Сгенерировать долгоживущий токен доступа к странице
  6. Я решил, что вместо того, чтобы отправлять фотографию непосредственно в Facebook, она будет сначала одобрена автор:
  7. Если все в порядке, администратор опубликует его в альбоме Facebook с помощью кнопки sh

Итак, мое решение - автоматизировать публикацию в Facebook где администратор должен нажать sh кнопку одобрения вместо того, чтобы клиент мог напрямую опубликовать фотографию на Facebook. Я постараюсь разместить ссылку на git после того, как это будет сделано.

...