WWW.LIBRUS.DOBROTA.BIZ
БЕСПЛАТНАЯ  ИНТЕРНЕТ  БИБЛИОТЕКА - собрание публикаций
 

«Регистрация Разработчика Разработчик регистрирует Игру Разработчик запускает Игру в тестовом режиме Разработчик публикует игру Игра Разработчика проходит подтверждение Доступ ...»

Техническая спецификация Inbox.GamesAPI

Общее описание

Регистрация Разработчика

Разработчик регистрирует Игру

Разработчик запускает Игру в тестовом режиме

Разработчик публикует игру

Игра Разработчика проходит подтверждение

Доступ пользователей к игре

Доступ пользователя в Игру

Игра проверяет, есть ли у неё права на доступ к соответствующим функциям API......... 5

8.1

Игра запрашивает данные о пользователе, которые требуют авторизации

8.2 Получение данных игрока

8.3 Пример кода на PHP для демонстрации основных функций Inbox.GamesAPI.................. 8 8.4 1 Общее описание

1.1. Inbox.GamesAPI система позволяет сторонним разработчикам веб-игр подключать игры к порталу Inbox Games в раздел “OnlineGames” http://games.inbox.lv/online/

1.2. Чтобы добавить новую игру на портал Inbox Games, необходимо зарегистрироваться на портале www.inbox.lv. Регистрационные данные (имя пользователя и пароль) далее будут использоваться для работы с Inbox.GamesAPI .

1.3. По адресу http://games.inbox.lv/api/ разработчику предлагается зарегистрировать вебигру/приложение в Inbox.GamesAPI, введя соответствующие параметры игры (обязательные: уникальное имя Игры и внешний адрес Игры, по которому она реально находится) .

1.4. Игры располагаются на серверах Разработчика .

1.5. Игра отображается средствами HTML IFRAME .

1.6. Inbox.GamesAPI предоставляет разработчику API для взаимодействия с Inbox Games (поддерживаемые интерфейсы XML, JSON и PHP), а также Inbox.PaymentAPI для монетизации игры. XML, JSON (подробное описание на http://www.json.org) и PHP интерфейсы доступны по URLs:

http://api-games.inbox.lv/1.0/xml/ http://api-games.inbox.lv/1.0/json/ http://api-games.inbox.lv/1.0/php/ 2 Регистрация Разработчика

2.1. Чтобы добавить новую игру на портал Inbox Games, необходимо зарегистрироваться на портале www.inbox.lv. Регистрационные данные (имя пользователя и пароль) далее будут использоваться для работы с Inbox.GamesAPI .

2.2. Используя регистрационные данные, зайдите на портал http://games.inbox.lv/

2.3. Откройте линк http://games.inbox.lv/api/ (доступ к данному разделу могут получить только авторизированные пользователи www.inbox.lv) .

2.4. В данном разделе „Create appl” разработчик получает возможность добавлять и администрировать свои игры .

3 Разработчик регистрирует Игру

3.1. Разработчик должен заполнить регистрационную форму игры, а также указать, нужна ли Игре информация о пользователе (доступ к соответствующим API функциям) .

3.2. На данном этапе функции API разработчику не доступны. Необходима проверка игры со стороны портала Inbox.lv .

3.3. После успешной проверки игры, для разработчика автоматически генерируется UUID, который будет доступен в полях формы: API key, Application ID .

4 Разработчик запускает Игру в тестовом режиме После создания UUID, для игры доступно Inbox.GamesAPI. На данном этапе Игра доступна только разработчику и тестерам, указанным в профиле игры, в разделе http://games.inbox.lv/online/ (требуется авторизация на www.inbox.lv) .

5 Разработчик публикует игру По завершению тестов Разработчик публикует игру для дальнейшей проверки со стороны Портала Inbox.lv .

6 Игра Разработчика проходит подтверждение Администратор портала Inbox.lv проверяет игру и подтверждает либо отклоняет её. При подтверждении игра автоматически публикуется, при отклонении Разработчику отправляется уведомление о причине отказа .





7 Доступ пользователей к игре

7.1. Пользователь заходит на страницу http://games.inbox.lv в раздел On-Line игр:

Далее пользователь открывает игру, которая находиться по ссылке 7.2 .

http://games.inbox.lv/online/GameURI. Эту ссылку пользователь получает либо на e-mail, либо на сайте Inbox Games при клике на игру, либо другим способом .

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

7.4. У пользователя запрашивается подтверждение на подключение к игре и передачу данных разработчику игры (данные необходимые игре указываются при регистрации игры) .

7.5. После подтверждения передачи данных, для пользователя в привязке к выбранной игре разработчика, данные записываются в базу. Сохраненные данные доступны разработчику через функции Inbox.GamesAPI (подробнее в п.8.3) .

8 Доступ пользователя в Игру После получения подтверждения от Пользователя о подписке на игру (пользователь соглашается с Условиями пользования), пользователь перенаправляется в игру, по адресу указанном при регистрации игры .

По данному адресу загружается раздел On-line игр и в iFrame URL игры разработчика, указанный при регистрации данной игры.

iFrame URL выглядит следующим образом:

iframe id="game_frame" scrolling="no" height="800" frameborder="0" width="980" border="0" style="border-width: 0pt; overflow: hidden;" src="http://games.com/integration/inbox/?uid=4e000f41-66fc-41cf-aae1aac51003&language=en"/iframe Где параметры iFrame width, height и src берутся и профиля игры. В iFrame URL адресе передаются дополнительные параметры uid и language. Параметр uid является UUID пользователя для данной игры, а language язык интерфейса games.inbox.lv с которого пользователь входит в игру .

8.1 Игра проверяет, есть ли у неё права на доступ к соответствующим функциям API После завершения регистрации Игры доступен запрос, в котором указывает список необходимых прав. Если все права доступны, система сообщает об этом. В противном случае возвращается список недоступных функций .

Sample:

JSON (request at http://api-games.inbox.lv/1.0/json/)

Request:

{ "action": "check_permissions", "app": "4d907c4a-ec48-43a7-913d-52e3f22a4376", "apiKey": "4d9dd03a-fc98-4590-8d98-2730cfb25ae3", "data": "fname, lname" }

Answer:

{ "code":"200 OK" } Где app UUID игры и apiKey UUID пользователя (apiKey UUID разработчика)

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

Sample:

JSON (request at http://api-games.inbox.lv/1.0/json/)

Request:

{ "action": "authorize", "app": "4d907c4a-ec48-43a7-913d-52e3f22a4376", "apiKey": "4d9dd349-c270-4d90-9339-2731e53a1a5d", "data": "fname,lname" }

Answer:

{ "code":"200 OK", "apiKey":"4d9dd349-c270-4d90-9339-2731e53a1a5d", "language":"en", "inviter":"", "inviteExtra":"" } Где app UUID игры, apiKey UUID пользователя и data запрашиваемые данные (возможные параметры fname, lname, email)

8.3 Получение данных игрока В случае ели у Игры есть доступ к функциям API и данным игрока, то со стороны разработчика возможно получение данных об игроке .

Sample:

JSON (request at http://api-games.inbox.lv/1.0/json/)

Request:

{ "action": "userdata", "app": "4d907c4a-ec48-43a7-913d-52e3f22a4376", "apiKey": "4d9dd349-c270-4d90-9339-2731e53a1a5d", "data": "mail,fname,lname" }

Answer:

{ "code":"200 OK", "users":[ { "apiKey":"4d9dd349-c270-4d90-9339-2731e53a1a5d", "mail":"31gdDEQbBZu8LN6ykA8NavyCQ==@openid.inbox.lv", "fname":"sss", "lname":"dddd" }] } Где app UUID игры, apiKey UUID пользователя и data запрашиваемые данные (возможные параметры fname, lname, email) В случае запроса email, партнеру не доступен реальный e-mail игрока, только его представление (aliase) следующего вида 31gdDEQbBZu8LN6ykA8NavyCQ==@openid.inbox.lv .

Данный адрес генерируется в момент подтверждения пользователем передачи данных игре, требующей данных о e-mail и активен с момента подтверждения до момента окончания действия подписки пользователя на игру или истечения доступа игры разработчика к пользовательским данным.



Похожие работы:

«Санкт-Петербургский государственный университет Физический факультет Кафедра оптики Развитие метода плазменной электронной спектроскопии (ПЛЭС) на основе нелокальной плазмы короткого тлеющего разряда для газовой хроматографии Бакалаврская диссертация студента дневного отделения Трофимова...»

«Interstandox 80 мир автомобильных покрытий D Забытые сокровища Рынок ретроавтомобилей растет Квинтэссенция опыта Новый выпуск Standothek по нестандартным цветам Что ждет рынки в будущем? Урегулирование ДТП сегодня и в будущем 2 | Содержа...»

«В КУРСЕ ДЕЛА ОБЪЯВЛЕНИЯ ОБ ОТКРЫТИИ КОНКУРСНОГО ПРОИЗВОДСТВА И ИНЫЕ СВЕДЕНИЯ ПО ДЕЛАМ ОБ ЭКОНОМИЧЕСКОЙ НЕСОСТОЯТЕЛЬНОСТИ (БАНКРОТСТВЕ) О реализации имущества ПК "АМИР-С" Торги по реализации имущества ПК "АМИР-С", назначенные на 05.02.2018, признаны несостоявшимися по причи...»

«МОСКОВСКИЙ АВТОМОБИЛЬНО-ДОРОЖНЫЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ (МАДИ) А.Н. ШАЛАМОВ, Б.А. КУДРЯШОВ, Т.М. РАКОВЩИК МЕТРОЛОГИЯ, СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ ЛАБОРАТОРНЫЙ ПРАКТИКУМ Часть 1 МОСКОВСКИЙ АВТОМОБИЛЬНО-ДОРОЖНЫЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ (МАДИ) Кафедра "Технология констр...»

«Б.И. Хомяков, А.А. Лукьянченко, А.В. Федоров, А.В. Семериков СЕТЕВАЯ АДРЕСНО-АНАЛОГОВАЯ ПОЖАРНАЯ СИГНАЛИЗАЦИЯ Z-LINE Проведён функциональный анализ новой адресно-аналоговой пожарной сигнализация Z-line. Представлены результаты исследований тактико-технических характери...»

«LD4 Прибор для измерения артериального давления и частоты пульса цифровой LD RUS Руководство по эксплуатации Прилад для вимірювання артеріального тиску та частоти пульсу цифровий LD UKR Інструкція з експлуатації Kретамырды ан ысымы мен тамырды соу жиілігін л...»

«Theory and history of the state; history of doctrines of law and state 7 УДК 34 Publishing House ANALITIKA RODIS (analitikarodis@yandex.ru) http://publishing-vak.ru/ Теория и история права и госу дарства; история у чений о...»

«Цветков Борис Викторович ПОВЫШЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ АЛМАЗНОГО ГЛУБИННОГО ШЛИФОВАНИЯ МОНОЛИТНОГО ТВЕРДОСПЛАВНОГО ИНСТРУМЕНТА 05.02.07 – Технология и оборудование механической и физико-технической обработки Авт...»







 
2019 www.librus.dobrota.biz - «Бесплатная электронная библиотека - собрание публикаций»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.