Что такое API

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

API предоставляет возможность интеграции с Моим Миром без продолжительной разработки. Мы реализовали на стороне Моего Мира функционал, который может пригодиться для вашего сайта: авторизацию, информацию о пользователе, отправка событий в «Что Нового» и т. п. Мы постарались сделать так, чтобы вы с минимальными усилиями смогли самостоятельно подключить эти возможности к вашему сайту.

Какие возможности предоставляются сейчас

Сейчас API для сайтов предоставляет следующие возможности всем подключившимся сайтам:

  • доступ к анкетной информации пользователя: email, фио, фото, адрес, ссылка на страницу и т. п.
  • доступ к списку друзей и их анкетной информации
  • доступ к фотографиям и аудиозаписям пользователя
  • возможность написать сообщение в ленту «что нового» (видео пример)
  • возможность записи в гостевые книги пользователей
  • виджет на страницах пользователей
  • персональные уведомления

Алгоритм подключения

Регистрация сайта

Перед началом интеграции необходимо зарегистрировать сайт в моем мире. Это делается с помощью .

Закачка receiver.html

Для корректной работы API сайтов необходимо разместить файл receiver.html на вашем домене.

JavaScript для логина пользователя

Прежде, чем использовать все остальные функции, пользователь должен быть залогинен. Это можно сделать только через JavaScript библиотеку, предоставляемую Mail.Ru. После логина вы можете продолжать использовать эту библиотеку для вызова методов API, осуществлять вызовы с вашего сервера или комбинировать подходы.

Факт подключения — это предоставление пользователем разрешения на доступ к его личной информации. Он требуется только один раз. После первого подтверждения коннект будет происходить автоматически если пользователь залогинен на Mail.Ru.

Используйте код для автоматического создания кнопки подключения к сайту.

Пример инициализации библиотеки и логина пользователя:

    < html>

    < head>

    // этот небольшой скрипт создает минимальное окружение для библиотеки,

    // но не загружает ее саму

    < script type="text/javascript" src="http://cdn.connect.mail.ru/js/loader.js" >

    < body>

    < script type="text/javascript" >

    //

    Статьи по теме: