Создание приложение на Одноклассниках (iFrame + API)

Готовые уроки по использованию API FaceBook, Мой Мир, Одноклассники и др.

Создание приложение на Одноклассниках (iFrame + API)

Сообщение Альберт_Уфа » 14 июл 2011, 12:49

Добрый день.

Даю работоспособные исходники как подключить элементарные API на одноклассниках для iFrame приложения.

1. Подключаем стандартные API функции "Пригласить друзей" и "Отправить уведомления" на JS.

в <HEAD> добавляем:
  1. <script src="http://api.odnoklassniki.ru/js/fapi.js" type="text/javascript"></script>
  2. <link href="http://stg.odnoklassniki.ru/share/odkl_share.css" rel="stylesheet">
  3. <script src="http://stg.odnoklassniki.ru/share/odkl_share.js" type="text/javascript" ></script>


Инициализируем API:
Заменяем <body> на


и ниже JS скрипт
  1. <script type="text/javascript">
  2. var FAPI_Params = Object(FAPI.Util.getRequestParameters());
  3. FAPI.init(FAPI_Params['api_server'], FAPI_Params['apiconnection'], function()
  4. {
  5. FAPI.UI.setWindowSize(717, 1400);  [b]// Пример вызова метода расширить размеры окна как только произойдет инициализация API[/b]
  6. }
  7. , function()
  8. { }
  9. );
  10. </script>


Готово. Теперь в любом месте страницы вставляем код для вызова окна "Пригласить друзей", например в onClick кнопки:
  1. onClick="FAPI.UI.showInvite('Устанавливай игру бла бла бла', '');"


или, чтобы отправить "Уведомление друзьям":
  1. onClick="FAPI.UI.showNotification('Запусти приложение, там сюрприз для тебя','');"



2. Получаем информацию о пользователе (имя, фамилия и т.п.) - PHP код

  1. <?php
  2.  
  3. define('OK_APP_KEY', 'QWERTYUIOPASDFGHJKLZXCVBNM');
  4. define('OK_SECRET_KEY', '12345678901234567890');
  5.  
  6. $api_server      = $_GET['api_server'];
  7. $application_key = $_GET['application_key'];
  8. $viewer_id       = $_GET['logged_user_id'];
  9.  
  10. $params = array(
  11.                 "application_key=$application_key",
  12.                 'format=JSON',
  13.                 'fields=uid,first_name,last_name,pic_3,url_profile',   // получаем UID, имя, фамилию, аватар 100x100 и ссылку на страницу юзера
  14.                 "uids=$viewer_id",
  15.                 );
  16. sort($params);
  17. $sig = md5(join('', $params) . OK_SECRET_KEY);
  18. $req = "$api_server/api/users/getInfo?sig=$sig&" . join('&', $params);
  19. $page = file_get_contents($req);
  20. $page=str_replace ('[','',$page);
  21. $page=str_replace (']','',$page);
  22.  
  23. $obj=json_decode($page);
  24. $OK_first_name = $obj->first_name;
  25. $OK_last_name = $obj->last_name;
  26. $OK_uid = $obj->uid;
  27. $OK_pic = $obj->pic_3;
  28. $OK_url_profile = $obj->url_profile;
  29.  
  30. $OK_first_name = iconv("utf-8","cp1251", $OK_first_name);  // в случае, у Вас страница в кодировке utf-8, то удалите эти две строки последние
  31. $OK_last_name = iconv("utf-8","cp1251", $OK_last_name);
  32.  
  33. // Теперь можно манипулировать с полученными данными юзера - $OK_first_name, $OK_last_name и т.п.
  34.  
  35.  
  36. ?>
Альберт_Уфа

 
Автор темы
Сообщения: 31
Зарегистрирован: 02 апр 2011, 00:02
Благодарил (а): 0 раз.
Поблагодарили: 14 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Создание приложение на Одноклассниках (iFrame + API)

Сообщение maksimn » 21 июл 2011, 17:34

И где же информация?
maksimn

 
Сообщения: 59
Зарегистрирован: 26 мар 2011, 10:46
Благодарил (а): 4 раз.
Поблагодарили: 2 раз.

Re: Создание приложение на Одноклассниках (iFrame + API)

Сообщение Evgesha » 21 июл 2011, 22:42

Альберт, зачем нужно было трепаться=)
Evgesha
ЗАБАНЕН!
 
Сообщения: 279
Зарегистрирован: 07 июн 2011, 20:36
Благодарил (а): 11 раз.
Поблагодарили: 10 раз.

Re: Создание приложение на Одноклассниках (iFrame + API)

Сообщение maksimn » 28 июл 2011, 20:14

Мне, если честно, не нравится платформа для приложений на "Одноклассницах". Может объединятся с Mail.Ru Groups и все улучшат?
maksimn

 
Сообщения: 59
Зарегистрирован: 26 мар 2011, 10:46
Благодарил (а): 4 раз.
Поблагодарили: 2 раз.

Re: Создание приложение на Одноклассниках (iFrame + API)

Сообщение Evgesha » 29 июл 2011, 09:19

Так то, одноклассниками владеет майл.ру груп
Evgesha
ЗАБАНЕН!
 
Сообщения: 279
Зарегистрирован: 07 июн 2011, 20:36
Благодарил (а): 11 раз.
Поблагодарили: 10 раз.

Re: Создание приложение на Одноклассниках (iFrame + API)

Сообщение Альберт_Уфа » 29 июл 2011, 22:22

К сожалению, совсем забыл.
Итак, как и обещал, даю работоспособные исходники как подключить элементарные API на одноклассниках для iFrame приложения.

Обновлено первое сообщение.
Альберт_Уфа

 
Автор темы
Сообщения: 31
Зарегистрирован: 02 апр 2011, 00:02
Благодарил (а): 0 раз.
Поблагодарили: 14 раз.

Re: Создание приложение на Одноклассниках (iFrame + API)

Сообщение maksimn » 30 сен 2011, 16:33

Альберт_Уфа, не могли бы Вы написать пошаговую инструкцию по созданию приложения. Там все не понятно написано...
maksimn

 
Сообщения: 59
Зарегистрирован: 26 мар 2011, 10:46
Благодарил (а): 4 раз.
Поблагодарили: 2 раз.

Re: Создание приложение на Одноклассниках (iFrame + API)

Сообщение Omar » 09 май 2012, 14:57

Альберт_Уфа, как быть с монетизации?
Omar

 
Сообщения: 6
Зарегистрирован: 03 окт 2011, 20:05
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Создание приложение на Одноклассниках (iFrame + API)

Сообщение Альберт_Уфа » 14 авг 2012, 14:07

У меня где-то лежат скрипты монетизации. Там только ОКами всё можно принимать, то есть как и Вконтакте голосами.
Альберт_Уфа

 
Автор темы
Сообщения: 31
Зарегистрирован: 02 апр 2011, 00:02
Благодарил (а): 0 раз.
Поблагодарили: 14 раз.

Re: Создание приложение на Одноклассниках (iFrame + API)

Сообщение Альберт_Уфа » 14 авг 2012, 14:20

maksimn писал(а):Альберт_Уфа, не могли бы Вы написать пошаговую инструкцию по созданию приложения. Там все не понятно написано...


1. Вначале нужно в их песочницу добавить своё приложение http://api-sandbox.odnoklassniki.ru:8088/
- необязательно допиливать (интегрировать) на 100%, так как песочница - есть песочница.
- просто проверьте, нормально ли работает всё.

2. Попросить аккаунт разработчика http://dev.odnoklassniki.ru/wiki/pages/viewpage.action?pageId=5668937
- Вам дадут доступ в JIRA (их панель управления всеми заявками на добавление приложений)
- также одновременно с доступом в JIRA вам дадут доступ разработчика (в разделе Игры - уже в самой соц сети, внизу у вас появится графа "Мои разработки" и кнопка "Добавить приложение")

3. Теперь допиливаете на 100% своё приложение\игру

4. В аккаунте JIRA создаёте заявку, что всё нормально, приложение готово.

5. Вам пришлют образцы договора, нужно заключить. Распечатать, подписать, отправить в офис (москва) Одноклассников.
- Если Вы не ИП, или у вас нет Юр.лица (своей фирмы), то вы не сможете разместить своё приложение у них

6. Как только договор заключен, они всё проверят и назначат день и время размещения вашего приложение (через 4-7 дней)

7. Приложение размещено.

з.ы.

Плюс одноклассников:
+ Ваше приложение видит огромное кол-во пользователей (у меня посещаемость в первый же день была 10 000 человек)

Минус одноклассников:
+ только для ИП и ООО
Альберт_Уфа

 
Автор темы
Сообщения: 31
Зарегистрирован: 02 апр 2011, 00:02
Благодарил (а): 0 раз.
Поблагодарили: 14 раз.

След.

Вернуться в Уроки по использованию API других социальных сетей



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0