Учебные материалы

Регистрация приложения в Facebook

Этот урок освещает процесс пошаговой регистрации приложения с интеграцией в Facebook.

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

Как стать Facebook разработчиком

Если у вас ещё нет учетной записи на Facebook, то перейдите по ссылке http://facebook.com и зарегистрируйтесь.

Затем перейдите по ссылке http://developers.facebook.com и нажмите кнопку "Register Now" вверху страницы.

Facebook проведет вас через ряд диалогов:

1.Примите условия: Accept the terms of Facebook’s Platform Policy and Facebook’s Privacy Policy.

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

3.Расскажите о себе: предоставьте краткую информацию о себе как о Facebook разработчике.

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

4.Поздравляем! Теперь вы Facebook разработчик.

После регистрации как Facebook разработчик, вы можете зарегистрировать новое приложение.

Регистрация нового приложения

На http://developer.facebook.com нажмите на кнопку "Apps" сверху страницы и перейдите на панель управления приложениями. Панель управления отображает список созданных разработчиком приложений. Пока вы не создали ни одного приложения, список будет пустым.

Нажмите на кнопку . В диалоговом окне введите название вашего приложения.

Название вашего приложения может быть почти любым, однако есть некоторые правила. К примеру, название не может содержать слова "Face" или "Book".

Вас попросят поставить App Namespace. Вы можете использовать App Namespace в зависимости от своих Open Graph действий и как часть Facebook URL приложения (http://apps.facebook.com/{app_namespace}). Убедитесь, что App Namespace длинее 7 символов, содержит заглавные буквы и уникально среди всех приложений Facebook. Несмотря на то, что это не обязательно, но является хорошей идеей для обеспечения пространства имени, которое похоже на название вашего приложения.

После нажания на кнопку "Continue", Facebook попросит пройти проверку на то, что вы не установили приложения через автоматизированные средства.

Единожды пройдя проверку, вы создали приложение. На следующей странице вы увидите страницу настроек вашего приложения.

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

Главной вещью на странице настроек является блок с полями App ID и App Secret. Эти значения являются идентификаторами вашего приложения в Facebook. Вам необходимо их помнить, чтобы совершать различные действия в Facebook, включая вход через OAuth авторизацию и работу с Facebook Graph API.

Проверка регистрации

Один из случаев, в котором вы можете использовать App ID и App Secret вашего зарегистрированного приложения, это получение информации о нем. Пример утилитарного приложения на GitHub собирает информацию о зарегистрированном приложении и отображает на консоли.

Клонируйте проект из GitHub:

$ git clone https://github.com/spring-guides/gs-register-facebook-app.git

Запустите утилиту, просто запустив её из командной строки с использованием Gradle

./gradlew clean build && java -jar build/libs/gs-register-facebook-app-0.1.0.jar

Или если используете Maven:

mvn package && java -jar target/gs-register-facebook-app-0.1.0.jar

Либо запустить приложение прямо из Gradle:

./gradlew bootRun
С mvn вы можете запустить так: mvn spring-boot:run.

Приложение попросит вас ввести App ID вашего приложения, затем спросит App Secret. Скопируйте и вставьте их из панели настроек.

После ввода этих значений, утилита сделает запрос к Facebook Graph API для получения некоторой информации о вашем приложении. На консоли вы должны увидеть нечто похожее на приведенный ниже текст:

   APPLICATION DETAILS
=========================
ID:             137465826441449
Name:           GSGHello
Namespace:      gsghello
Contact Email:  john@helloworld.org
Website URL:    null

Конечно, точность данный отличается, в зависимости от ответов, полученных от Facebook, когда вы зарегистрировали ваше приложение. Website URL значением является null, т.к. вы не выбрали настроить приложение как "Website with Facbeook Login".

Итог

Поздравляем! Вы зарегистрировали приложение на Facebook.

Это первый шаг в разработке приложения, которое интегрировано в социальный граф пользователей.

С оригинальным текстом урока вы можете ознакомиться на spring.io.

comments powered by Disqus