Главная » Функционал » PHP и API » Подключаем Facebook для модуля "Постинг в соцсети" к сайту со своим доменом (UPDATE 16.03.2016)

Подключаем Facebook для модуля "Постинг в соцсети" к сайту со своим доменом (UPDATE 16.03.2016)

11.10.2013 в 17:08
Автор: olepav

Долгое время владельцы сайтов с прикрепленными доменами были ограничены в возможности настроить автоматический постинг материалов в Facebook для своего сайта, однако теперь такая возможность есть! Читайте мануал по подключению постинга в Facebook для сайтов с доменами вида http://site.ru и т.д.

Начнем. Первое, что вам необходимо сделать, это получить статус "Разработчик" для вашего аккаунта в Facebook. Сделать это очень просто: авторизуемся в Facebook и переходим по ссылке https://developers.facebook.com/apps. Если ваш аккаунт уже имеет статус разработчика, вы сразу сможете перейти к созданию приложения:



Если же у вас обычный аккаунт (что вероятнее, потому будем отталкиваться от этого), то вы увидите следующее:



В правом верхнем углу нажимаем "Register Now". Следуем инструкциям, которые откроются далее (нам необходимо будет ввести номер телефона, чтобы получить смс-подтверждение). Если смс не пришло в течение 5 минут, отправляем повторный запрос. После смс-подтверждения окончательно настраиваем свой профиль (выбрать можно, по сути, любые направления деятельности, а также любой стаж вашей работы, как разработчика).

Готово, вы успешно присвоили вашему профилю статус "Разработчик", и теперь можно переходить непосредственно к созданию приложения для вашего сайта! На этом остановимся подробнее:

1. Переходим по ссылке https://developers.facebook.com/apps и нажимаем "Add a New App" (см. скриншот 1).

2. Выбираем "Создать приложение для Веб-сайта":



...и пропускаем меню быстрого старта:



3. Заполняем данные для нашего приложения (Namespace можно оставить пустым):



3. Настраиваем приложение (сначала добавляя платформу, клик по иконке "Веб-сайт"):



...где заполняем всё, как на скриншоте ниже, и жмем "Сохранить изменения":



4. Дополнительно указываем следующую настройку:



5. Теперь у нас есть собственное приложение, которое необходимо подключить в Панели управления:



Вводим наши данные и жмем "Далее". Если данные вашего приложения (App ID и App Secret) скопированы корректно, видим:



Нажимаем "Подключить". Готово! Приложение подключено, можно постить материалы в Facebook!
Как видите, абсолютно ничего сложного в процессе подключения собственного приложения нет.
Все вопросы можно задавать в комментариях. Спасибо за внимание.

UPDATE от 16.03.2016! Решаем проблему с недоступным списком групп на Facebook

К сожалению, часть пользователей, сравнительно недавно получившая статус "Разработчик", при подключении приложения в соответствии с инструкцией выше сталкивается с неприятной проблемой — в панели управления сайтом uCoz не удается получить список групп на Facebook, администратором в которых является пользователь.

Если вы столкнулись с такой трудностью, вам необходимо провести дополнительную настройку вашего приложения. А именно — запросить разрешение на подключение пермишена "manage_pages". Как это сделать — расскажем ниже. Для этого потребуется внести дополнительную информацию о том, зачем вашему сайту и приложению нужна эта функция.

1. Заходим в раздел "App Details" вашего приложения на Facebook. Здесь вам необходимо указать ссылку http://www.ucoz.com/privacy/ в поле "Privacy Policy URL":

...после чего чуть ниже загрузить иконки для вашего приложения размером 1024x1024 и 16x16 пикселей:

Архив с иконками можно скачать из прикрепленного файла в конце этой инструкции.
Вы также можете использовать собственные уникальные иконки для приложения.

2. Открываем раздел "App Review" в настройках вашего приложения и жмем кнопку "Start a Submission":

3. В списке пермишенов слева находим и выбираем галочкой "manage_pages", нажимаем "Add 1 Item":

4. Напротив строки "manage_pages" кликаем по ссылке "Edit Notes" и заполняем всё так, как указано на скриншоте:


На вопрос: "How is your app using manage_pages?" выбираем пункт "Other" и добавляем пояснение: "It is necessary so that an app can access the user's list of Facebook groups where they are an administrator and where they can post materials".

На вопрос: "What platforms does your app use manage_pages on?" активируем кнопку "On" рядом с пунктом "Web" и добавляем пояснение:

Step 1: Log into my own website: http://screencast.com/t/NhuGpeE7Xixn
Step 2: Choose "Social Media Publisher": http://screencast.com/t/plxELxNGV1
Step 3: Click on "Social network settings": http://screencast.com/t/d6BJMgIQN
Step 4: Click "Connect" under a Facebook icon: http://screencast.com/t/12b1falaO
Step 5: Enter my App ID and App Secret: http://screencast.com/t/SazznUJy
Screen 2: http://screencast.com/t/9Da4Yjnnh

Step 6: Choose a group that I need: http://screencast.com/t/ROPz4UBD

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

5. Сохраняем настройки и переходим к следующему пункту под названием "App Verification":

Здесь потребуется загрузить несколько скриншотов, показывающих подключение приложения и использование пермишена "manage_pages". Семь изображений вы можете найти в прикреплениях к этому мануалу (они будут расположены в папке "Screens").

Добавляем их в настройки приложения и сохраняем:

6. Теперь приложение готово к отправке на модерацию. Обращаем внимание, что веб-сервис uCoz не может гарантировать вам прохождение модерации с первого раза, поскольку этот процесс осуществляется вручную модераторами Facebook, у которых могут возникнуть дополнительные вопросы.


Если у вас появились проблемы при прохождению модерации приложения, пишите об этом в комментариях. Спасибо!


Прикреплённый файл: 519_facebook_app.zip (6.05Mb)

Рейтинг: -17  (помогла ли Вам эта инструкция: да / нет)          Просмотров: 23261          Комментариев: 172
20.11.2016 в 01:03      0  

Здравствуйте!
Фейсбук подключил, но репоста не происходит почему-то.
01.10.2016 в 07:42      0  

Новая вводная: Примечания от вашего проверяющего - The app fetches a group and not a list of managed pages. Что дальше?
16.09.2016 в 00:10      0  

при подключении выдает следующий текст:
Невозможно загрузить URL: Домен этого URL не включен в список доменов приложения. Чтобы загрузить этот URL, добавьте все домены и поддомены
своего приложения в поле «Домены приложения» в настройках вашего
приложения.
29.09.2016 в 09:41      0  

Та же самая фигня
29.07.2016 в 00:28      0  

Обновите инструкцию. Она не соответствует текущему положению. По ней очень трудно разобраться что к чему. На facebook уже все выглядит
совершенно по другому.
03.08.2016 в 12:10      0  

Комментарий ниже уже говорил об этом, не нужно повторяться. Всё поправим.
27.07.2016 в 08:51      0  

Обновите инструкцию. Она не соответствует текущему положению. По ней очень трудно разобраться что к чему. На facebook уже все выглядит совершенно по другому. Сделал как по инструкции, хоть и с большим трудом, но получил следующий ответ:

Отзыв по вашей последней отправке (Сегодня в 4:57)
  • Ваш скринкаст не показывает, как это разрешение используется в вашем приложении, и мы также не смогли воспроизвести разрешение с нашей стороны. Загрузите новый скринкаст и обновите заметки перед повторной отправкой. 
  • Вашему приложению не требуется «manage_pages», чтобы размещать публикации на Страницах или в блогах, которыми вы управляете. Поскольку вы являетесь администратором приложения, у вас уже есть доступ к этим разрешениям, и вы можете размещать публикации в своей Хронике или на Странице, которой вы управляете.Вы можете дать доступ другим пользователям, добавив их в качестве разработчиков вашего Приложения. Отправляйте «manage_pages» на проверку только в том случае, если ваше приложение использует логин для широкой публики.




  • Мы не смогли найти кнопку «Вход через Facebook» в вашем приложении. Убедитесь в том, что кнопку легко найти и она соответствует Руководству по бренду Facebook. Если какая-либо из ваших платформ не использует «Вход через Facebook», удалите платформу из вкладки Настройки.
  • 27.07.2016 в 09:48      0  

    Здравствуйте.
    На Фейсбуке всё быстро меняется.
    Исправим.
    08.07.2016 в 12:23      0  

    В форме нет полей для ввода "скриншотов"
    http://manual.ucoz.net/_bd/5/82021627.png

    "Отзыв по вашей последней отправке (06.07.2016 8:38)
    Вход через Facebook в вашем приложении недоступен. Должно быть четко указано, что предлагается вход через Facebook."
    11.05.2016 в 21:17      0  

    Мне не помогло написала вот

    Цитата
    По вашей Отзыв отправке последней (22.03.2016 5:10)
    Ваш ролик не показывает, как это разрешение используется в вашем приложении, и мы не смогли воспроизвести разрешения с нашей стороны тоже. Пожалуйста, загрузите новый ролик и обновление вашего представления отмечает, перед повторной отправкой. Более подробно об изготовлении и подаче скринкаст.
    Примечания от вашего проверяющего
    Как вы подключаетесь странице в Facebook пользователь неверно. Пользователю не нужно вводить свой ID страницы или страницы тайной. Когда они входа в систему с Facebook приложение должно быть в состоянии захватить их управляемой страницы.
     
    Что делать в таком случае?
    14.04.2016 в 13:00      0  

    Не принимает видео от Юкоз, ошибка - Please provide a screencast that shows how this permission is used in your app.
    15.04.2016 в 19:34      0  

    Здравствуйте. Почитайте чуть ниже, у пользователя Yakub была аналогичная проблема, и она оказалась в браузере.
    26.03.2016 в 16:06      0  

    Не могу подключить facebook. Выдаёт ошибку: Invalid Scopes: publish_stream. This message is only shown to developers. Users of your app will ignore these permissions if present.
    Please read the documentation for valid permissions at:
    https://developers.facebook.com/docs/facebook-login/permissions
    Сайт: futurevideo.ru.com
    Раньше всё работало.
    24.03.2016 в 22:37      0  

    в п.4 надо добавить видео. Мануал скачал, но видео не хочет добавляться и в итоге внизу пишет:

    Before you can submit for review, complete the following:
    • Please provide a screencast that shows how this permission is used in your app.



    25.03.2016 в 14:48      0  

    Вы уверены, что видео у вас корректно загрузилось на сервер FB? Может вы закрыли окошко раньше времени?
    26.03.2016 в 11:46      0  

    за 20 минут не загрузится?
    26.03.2016 в 12:54      0  

    От вашего интернета зависит.
    26.03.2016 в 18:55      0  

    да нормальный интернет!  Просто при нажимании на Choose a file to upload выскакивает окно добавить видеофайл. Нажимаешь на него, окно пропадает и все! Можно ждать до посинения, сегодня более 2 часов ждал. Что не так? Все же остальное добавляется нормально!
    28.03.2016 в 12:49      0  

    В другом браузере есть возможность проверить?
    28.03.2016 в 18:57      0  

    поменял на Хром и увидел, что браузер тупо не видит файлы с расширением *mov... конвертировал в *mp4. Все сразу нормально закачалось! Спасибо за помощь! Ждем рзультата!
    1 2 3 ... 6 7 »