Пользовательские приложения для Facebook
Как мы писали в предыдущей новости, мы прорабатывали вопрос, как избавить наших пользователей от проблем с неадекватными модераторами Facebook, отключающими наше приложение под странными предлогами. Итак, мы решили, что для всех будет хорошо, если приложение будет не одно - в этом случае даже если какое-то одно приложение и забанят, все остальные будут работать, как и раньше. Поэтому мы сделали механизм, позволяющий каждому пользователю подключить своё приложение.
Теперь немного подробнее. Теперь для того, чтобы подключить новый аккаунт Facebook к нашему сервису, вам предварительно требуется зарегистрировать у нас своё приложение Facebook. Звучит устрашающе, но на самом деле всё просто - вам нужно просто пройти несложную процедуру регистрации на Facebook, а полученные там данные ввести на нашем сайте, чтобы мы могли вести публикацию от имени вашего приложения. При этом можно не бояться, что какие-то ваши данные через это приложение могут "утечь" - при подключении аккаунта вы будете давать этому приложению права так же, как раньше давали нашему, соответственно ничего нового с точки зрения безопасности здесь не будет. Инструкция по тому, как правильно зарегистрировать приложение на Facebook, доступна по адресу http://seolit.ru/registratsiya-prilozheniya-na-facebook.html.
Сразу упомянем, что для перехода "на новые рельсы" нет никакой необходимости удалять существующие зарегистрированные аккаунты, но об этом чуть позже.
Итак, как теперь правильно подключать аккаунт Facebook?
Если вы уже зарегистрировали у нас своё приложение Facebook, то - как обычно, только в диалоге подключения аккаунта нужно кроме его имени выбрать также используемое приложение, а дальше всё как обычно.
Если вы ещё не зарегистрировали у нас ни одного приложения, то при попытке добавить новый аккаунт система вам сама сообщит о том, что перед этим нужно зарегистрировать приложение. Переходим в список приложений (доступно из верхней плашки, рядом с переходом в список шаблонов, или из окна добавления аккаунта FB, если вы ещё не зарегистрировали ни одного приложения), нажимаем "Создать новое приложение", вносим данные, которые вы получили от Фейсбук при регистрации приложения (инструкция выше), сохраняем его. Затем возвращаемся в проект (кнопка в списке приложений должна быть), вызываем добавление аккаунта ФБ, в появившемся окне выбираем приложение, дальше всё как обычно.
Теперь об обновлении уже существующих аккаунтов. Тут на самом деле всё то же самое - регистрируем предложение (система сама предложит перейти к приложениям при попытке обновить свойства аккаунта, если приложений ещё нет), выбираем его в свойствах аккаунта из списка, затем нажимаем кнопку "обновить" (кнопка "Сохранить" при этом исчезает - не удивляйтесь, так и должно быть, т.к. при смене приложения однозначно нужно обновлять токен подключения, старый токен с новым приложением работать не может). Собственно, и всё - после этого постинг должен идти нормально и без проблем.