Рассмотрим интеграцию Одноклассники API на примере компонента публикации на странице Одноклассников авторизованного пользователя.

Перед началом работы убедитесь, что ваш сайт использует https. Одноклассники не поддерживают запросы к API с http сайта.

Для начала необходимо зайти на свою страницу, перейти в радел “Игры” в горизонтальном меню, затем в вертикальном меню выбрать раздел “Мои загруженные”. На странице загруженных снизу будет ссылка на добавление нового приложения.

Заполняем форму добавления приложения, тип приложения должен быть External. После добавления на указанный “Эл. почта для уведомлений” придёт сообщение с APP ID, Secret Key необходимые для работы публикации.

Обязательно, для получения возможно публикации нужно получить апрув по адресу: api-support@ok.ru Достаточно написать, что ты разработчик и внедряешь на сайте публикацию чего-то. Иначе публикации не будут проходить.

Публикация происходит по средству открытия окна с необходимыми параметрами, доступные параметры указаны на странице документации.

Пример js компонента для публикации:  https://pastebin.com/azA4cgi6

Так же для публикации используется библиотека crypto-js, которая реализует md5 хеширование с помощью js. Подключить её можно из CDN:

<script src=”https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/md5.js”></script>

Ссылки, которые могут пригодится: