Создание приложения на Facebook

0
186

Казалось бы, вам нужно отличное знание языков программирования для создания приложений и закладок на Facebook. Ничто не может быть более неправильным. При создании первого приложения убедитесь, что бояться нечего.


Содержание
Мы создаем первое приложение Веб- приложение на Facebook. Вкладка «Страница для мобильных устройств Facebook» Изменения в безопасности API и SDK

Создание приложения на Facebook

Заказать этот журнал. БЕСПЛАТНАЯ доставка Мы рекомендуем!

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

Создаем первое приложение

Независимо от задач, которые должно выполнять приложение, первая часть его создания всегда выглядит одинаково. Конечно, мы начинаем с активной учетной записи на сайте. Выполнив это фундаментальное требование, мы переходим в зону разработчика и нажимаем «создать приложение». Здесь мы предоставляем основную информацию и принимаем правила.

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

App Display Name — здесь мы даем название нашего приложения (под которым его увидит пользователь)

Пространство имен приложения — в случае «вложенной» страницы на сайте это краткое имя, присутствующее в адресе. Например: apps.facebook.com/MY_SHIP_NAME

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

Здесь мы получаем две наиболее важные строки, которые будут прокручиваться вниз в процессе создания и реализации. Я говорю о «App ID» и «App Secret».

Идентификатор приложения — это последовательность цифр, которая идентифицирует наше приложение при доступе к API. Эта строка является общедоступной и будет видна всем пользователям сайта, которые хотят использовать нашу работу.

Второй параметр — Секрет приложения. Он используется в процессе авторизации из API веб-сайта, и мы должны хранить его только для себя и не включать его ни в какие текстовые файлы (например, JavaScript, HTML). Этот ключ, попав в чужие руки, может вызвать много неприятностей. С обоими этими параметрами (давайте не будем забывать, что идентификатор приложения виден всем), посторонний может выдать себя за нашу учетную запись, что может быть фатальным для проекта.

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

сайт

С помощью этой опции вы можете получить доступ к ресурсам Facebook (профиль и некоторая информация) с внешней страницы. Например, мы можем интегрировать систему входа на сайт с FB. Пользователь, находящийся на нашем сайте и желающий войти в систему, будет иметь в своем распоряжении специальную кнопку (например, Connect with Facebook), после нажатия которой он будет перенаправлен в наше приложение. Если он принимает доступ к своим данным, он будет авторизован на нашем сайте. На данный момент, мы можем, например, создать учетную запись, используя данные, полученные приложением.

Приложение на Facebook

Когда мы выберем этот метод авторизации, мы сможем разместить нашу страницу на сайте. Это означает, что приложение будет иметь адрес, такой как: apps.facebook.com/NAME_OUR_APPLICATION/, но на самом деле он будет расположен на внешнем сервере.

Facebook Mobile

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

Вкладка страницы

Опция чаще всего используется для всех типов соревнований. Это позволяет размещать наше приложение в виде закладки на нашей «Фан-странице».

Например, если мы хотим создать очень простую вкладку или «Приложение на Facebook», содержащее существующую страницу (например, таблицы стилей HTML +), просто введите адрес страницы в соответствующее поле … например, «URL-адрес вкладки страницы». Таким образом, существующая страница вкладывается в нашу «Фан-страницу».

Изменения в безопасности

К сожалению, из-за растущей популярности сайта и приложения для захвата логинов и паролей для учетных записей в сетях Wi-Fi, с 1 октября 2011 года возникли некоторые трудности. Что ж, Facebook полностью переключился на шифрованные соединения (https), чтобы повысить уровень безопасности, и потребует того же от разработчиков. До сих пор, если пользователь просматривал Facebook после https, ему приходилось переходить в незашифрованный режим, чтобы иметь возможность просматривать страницу, предоставленную разработчиками, используя чистый http. Это означает, что необходимо приобрести сертификат SSL, чтобы наши приложения могли доставляться через «HTTP secure». Это, конечно, сопряжено с дополнительными затратами, но, с другой стороны, значительно снижает вероятность появления злонамеренных приложений на сайте.

API и SDK

Разработчики, которые хотят создать приложение для платформы Facebook, имеют в своем распоряжении всеобъемлющий Graph API. Этот API-интерфейс обеспечивает доступ практически ко всем пользовательским данным, доступным на сайте, включая возможность публикации контента на доске или рассылки приглашений другим пользователям. К сожалению, этот API имеет много недостатков и не очень нравится программистам (отсутствие документации об изменениях, длительное время отклика, постоянно меняющиеся API). В нашем случае, однако, это единственное решение.

Чтобы упростить общение с сайтом, Facebook в своем хранилище (github.com/facebook) предоставляет SDK для самых популярных языков программирования. Выбор действительно велик, но мы будем придерживаться языка, наиболее часто используемого при написании веб-приложений. Конечно, мы говорим о PHP. Чтобы написать простое приложение, скачайте соответствующий SDK — github.com/facebook/php-sdk. Этот пакет содержит, среди прочего, файл example.php, который вы должны прочитать самостоятельно. Посмотрим, как выглядит связь API с FB.

Сначала мы создаем пустой файл PHP и импортируем наш недавно загруженный PHP SDK.

требуют ‘src / facebook.php’;

Затем мы создаем экземпляр объекта из SDK, что позволит работать с его методами и напрямую взаимодействовать с API.

facebook = новый Facebook (массив (

‘appId’ => ‘271952222821318’

‘secret’ => ‘7057961c7b5401edd978c45c0a833998’

));

Стоит отметить, что на данный момент мы вынуждены предоставить наш Идентификатор приложения и Секрет приложения, которые мы получили на первом этапе. Благодаря этому Facebook будет знать, что мы уполномочены общаться с ранее созданным приложением, то есть фактически общаться с веб-сайтом.

Теперь давайте попробуем загрузить некоторые данные из учетной записи пользователя. Для этой цели вы можете для простоты использовать метод getUser (), который будет возвращать идентификатор пользователя, вошедшего в систему.

user = $ facebook-> getUser ();

Таким простым способом мы создали первое приложение, с помощью которого мы смогли подключиться к порталу и получить информацию в ответ. Наверное, сложно создать более банальное приложение, но моя цель — показать больше, чем предоставить готовые решения. В сети есть огромное количество руководств на эту тему. Я настоятельно рекомендую вам прочитать их и ознакомиться с сайтом developers.facebook.com/apps.

Эта статья взята из специального дополнения PC World — Facebook. Письмо еще можно заказать (БЕСПЛАТНАЯ доставка!).

Создание приложения на Facebook