Интеграция сайтов на ICMS 1.8 c платформой NEXTGAME

+73
9.68K
Доброго времени суток, уважаемое сообщество ICMS!
Представляю вам интеграцию сайтов на Инстант кмс с игровой платформой NEXTGAME.

Итак, для начала о платформе. Информацию можно получить по ссылке.
Меня привлекли прежде всего многопользовательские игры и приложения, которые могут быть полезны для сайтов(видеочат, читалка книг Тарино, гороскоп и разыграйка). Возможность интеграции сайта с платформой. Это означает, что пользователь, авторизовавшийся на сайте автоматом авторизуется на платформе и при этом, не покидает сайт. Также интересно и то, что пользователи могут играть с пользователями с других сайтов, которые тоже подключены к платформе.Также к плюсам можно отнести и то, что при интеграции автоматом подключается партнерская программа. 45% транзакций ваших пользователей идут в ваш карман.

Минусы. Не прикрытое навязывание платных услуг. Не очень удобный сайт по юзабилити. Имеется ввиду сайт платформы. Приложения удобны и открываются во всплывающем окне. Платформа новая, развивается. Приложений пока маловато. Хотя техподдержка и работает нормально, оперативно реагирует на заявки, могут также без предупреждения поменять документацию по интеграции. Что и произошло со мной. Почти четыре дня не могли разобраться, почему нет интеграции. Оказывается они поменяли документацию, где изменился немного порядок подключения. Я писал по старой, а у них уже другие условия. Слава богу, разобрались.

По той же причине в файлах интеграции отсутствуют некоторые функции(появились только в новой версии). Хотя они и необязательны. Это отправка приглашения другу с приложения и запись на стену пользователя.Со временем доработаю.

В полной мере протестировать не смог, маленькая посещаемость на сайте. Надеюсь на помощь в тестировании со стороны сообщества.

Кстати, по ссылке найдете документацию по интеграции.

Порядок подключения:
1.Забираем архив для версий 1.8-1.9здесь.
2.Распаковываем в корень сайта. То есть в корне сайта должна появиться папка /api/ и должны прописаться два файла в /includes/
3.Регистрируемся на сайте платформыкак партнер.
4.Создаем площадку и получаем id вашего сайта и секретный ключ API_SECRET_KEY.
5.Прописываем эти данные в файле /includes/nextgame.inc.php 20-21 строки:
  1. define('API_SECRET_KEY','****************************************');
  2. define('SITE_ID','***');
за место звездочек нужно вписать ваши данные. Апострофы должны остаться на месте, только вместо звездочек.
6.Подключаем файл /includes/myphp/nextgame.php в модуль внешний файл (нужно прописать {ФАЙЛ=nextgame.php}) и выводим где нужно.
7.Заходим в личный кабинет на сайте nextgame.ru и во второй вкладке "Интеграция площадки" настраиваем интеграцию. Для этого переключатель "На моем сайте есть пользователи, и я хочу, чтобы они входили в игру под учетными записями моего сайта: " ставим "да". Переключатель "Я могу предоставить функции для работы с API NextGame.RU:" тоже ставим "да" и в первое поле прописываем:

ваш сайт/api/getprofile.php

Ниже ставим галочку для каждого метода и прописываем методы:
URL функции получения списка друзей пользователя: ваш сайт/api/getfriends.php
URL функции отправки сообщения пользователю: ваш сайт/api/sendmessage.php
URL функции отправки сообщения на стену пользователя: ваш сайт/api/wallpost.php"
URL функции отправки приглашения в игру: ваш сайт/api/invite.php

Внизу нажимаем кнопку "сохранить" и наслаждаемся тем, как пользователи Вашего сайта "режутся в игры".

В личном кабинете в 3-ей вкладке при втором типе интеграции теперь можно получить код для перехода в приложение для авторизованного юзера. Если не нравится, как выводятся игры при подключении файла nextgame.php, можете брать код для определенной игры с кабинета и вставлять в любое место. Правда для формирования сигнатуры(подписи) придется подключать и использовать функции с файла nextgame.inc.php. Таким же образом можете подключать если у вас не выводится список приложений (не выполняются требования указанные ниже).

В файле nextgame.php выводится весь список приложений. При желании можно вывести по аналогии отдельное приложение или выборочно те, которые нужно. Для неавторизованных предоставляется ссылка на гостевой вход с id вашего сайта. Тем, кто авторизован, выдается ссылка на приложение с автоматической авторизацией. Демо можно посмотреть у меня на на сайте. В файле nextgame.inc.php есть три функции для формирования кода вывода. Можно выводить в виде ссылок с названием приложения, в виде логотипа игры со ссылкой и в iframe. Ширина iframe должна быть не менее 760px. Можете использовать их для того чтобы вывести приложения как вам нужно. Первая и третья работают точно. Вторую не проверял. Допустим, видеочат можно привязать к отдельному пункту меню и выводить в ифрейме. Тут уж фантазия ваша.

Требования:
Права на папку /api/ у меня 755, на файлы 644 и всё работает. У вас возможно нужно будет по другому в зависимости от конфигурации сервера и пхп.
Требуются следующие расширения php (можете посмотреть в phpinfo)iconv support enabled (в php5 имеется уже в ядре),json support enabled. Директива allow_url_fopen on .

Ну и всё. Приятной эксплуатации. Буду рад замечаниям. Сильно не пинайте начинающего кодера.

UPDATE 27.02.2012

Сделал файлик для вывода приложений витриной как в комментарии.

Скачиваем архив и заменяем файл /includes/myphp/nextgame.php файлом с архива.

Скачать файл nextgame.php.

Скачать полный архив для ICMS 1.10

+1
WALTERZ WALTERZ 13 лет назад #
Здоровый плюс!)
0
Эдька Эдька 13 лет назад #
Конечно же Супер! давно искал способ нормальный добавить видео чат и все такое! СУППЕР
++++
0
Марат Марат 13 лет назад #
Бесплатно можно только тет-а-тет с кем-то общаться. Видеоконференция платная. Как в скайпе.
0
lezginka.ru lezginka.ru 13 лет назад #
очень интересно, кто уже подключил, дайте ссылку посмотреть ?
+1
Эдька Эдька 13 лет назад #
http://instantcms.ru/redirect?url=http://neftekamcy.ru/igry/prilozhenija-nextgame.html
+2
Эдька Эдька 13 лет назад #
вот пример видео чатапример
0
Blit Blit 13 лет назад #
Код PHP:
Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in /home/users1/g/gots/domains/vpobede.com/core/cms.php on line 1358
Вот что открывается.
+1
Марат Марат 13 лет назад #
приведите пожалуйста строку 1358 с указанного файла cms.php . Вы, видимо, изменяли файл ядра кмс. У меня в строке 1358 вообще комментарии к методам, которые в файлах интеграции не исползуются.
0
Крот Крот 13 лет назад #
нужная вещь, как раз начал использовать, но сделать сам не успел ))
0
Rossoman Rossoman 13 лет назад #
Не получается почему то. Все вроде сделал, прислали сообщение что интеграция произведена, а игры не появляются. Файл nextgame.php вывел через модуль в нужное мне место, заголовок модуля показывается и все, больше ничего нет. В чем проблема может быть
0
Марат Марат 13 лет назад #
Список игр получается с сервера nextgame в формате json . Для этого нужно json support enabled , также должна быть включена директива php allow_url_fopen on. Иначе ничего не получится. Подозреваю, Ваша проблема в этом. Проверьте в админке phpinfo.
0
Марат Марат 13 лет назад #
если нет расширения json, можно вбивать вруюную по аналогии. Там важно app_id в код получения ссылки в игру вставлять. Описания, названия, лого можете тупо с ихнего сайта скопировать. А app_id нужной игры можно получить в личном кабинете.
0
Rossoman Rossoman 13 лет назад #
Вот уже вбиваю) Решил оформить модуль так, как это нужно мне))
0
Дмитрий Дмитрий 13 лет назад #
А в чём это проблема? Скажите пожалуйста)
+2
Марат Марат 13 лет назад #
Вас ещё не подключила техподдержка. Должен прийти ответ от них, что интеграция прошла успешна.
+1
Дмитрий Дмитрий 13 лет назад #
Заработало! Тут посмотреть можно http://сокольчане.рф/nextgame.html
0
CROSS ツ CROSS ツ 12 лет назад #
Подскажите плиз) Долго тех.поддержка будет добавлять меня? 3дня прошло и нифига((
+1
Blit Blit 13 лет назад #
Отличное решение, хоть и не собственное. И приложения нормальные и статистика выводится.
0
Rossoman Rossoman 13 лет назад #
Вот как то вот так у меня получается http://www.sasovo.net/igry/game.html
0
Rossoman Rossoman 13 лет назад #
Хотелось бы услышать Ваше мнение
0
Rossoman Rossoman 13 лет назад #
Кстати по-моему Яндекс упал, у меня не работает, и все сервисы его на сайте отключились. Первый раз такое вижу.
0
Крот Крот 13 лет назад #
я тоже первый раз! смотрю все пристальней на гугль! и облако вроде при нем!
+1
Крот Крот 13 лет назад #
кто бы сделал, чтоб игры цеплялись при выборе пользователя и отображалось это в ленте... а не просто в меню... сделаем?
-3
Олег с клещами Олег с клещами 13 лет назад #
Наверное я профан, но чем это лучше, например alawar?
+1
Марат Марат 13 лет назад #
Чтобы почувствовать разницу, нужно запустить приложение, авторизовавшись на сайте, а не по гостевому входу. Да и, по описанию двух платформ можно понять, что разница огромная.
0
Tendor Tendor 13 лет назад #
При регистрации автоматически регистрируется профиль в некстгейм?
+2
Марат Марат 13 лет назад #
Если на сайте не авторизованы, то запускается гостевой вход. В приложениях результат не сохраняется.
Когда авторизуетесь на сайте и запускаете любое приложение, происходит автоматическая регистрация в некстгейме. Достижения в приложениях сохраняются, добавляются ваши друзья с сайта. Если они тоже запустили приложение, которое запустили вы, появляются новые возможности. В скором времени добавлю еще два файла. Можно будет отправлять приглашение друзьям с сайта прямо из приложения и писать на их стену в профиле. В дальнейшем, при авторизации с сайта, ваш профиль сохраняется. Естественно, если авторизуетесь с другого сайта, будет другой профиль.
Не путать с профилем партнера, это если вы добавляете свою площадку. Партнерам нужно регистрироваться отдельно.
0
Tendor Tendor 13 лет назад #
Так... дело в том что автоматизируясь на сайте автоматический регистрации в некстгейме не происходит. в чем может быть проблема?вот тут вот
0
Марат Марат 13 лет назад #
Код для получения ссылки на игру как формируете? Сами или при помощи функций с файла nextgame.inc.php? У вас не подставляется user_id в ссылку. То есть в запросе должно быть &user_id=какое_то_число& , а у вас просто &user_id=& .
0
Марат Марат 13 лет назад #
Прошу прощения, какое_то_число это идентификатор пользователя. Так будет понятнее.
0
Марат Марат 13 лет назад #
Ради бога, простите. Ошибка моя. Обновил архив. В коде формирования ссылки в виде логотипа и в iframe была ошибка. Тем, кто использует эти функции. В файле nextgame.inc.php в строках 73 и 81 исправьте
Код PHP:
'&uid='.$user_id
на
Код PHP:
'&user_id='.$user_id
Или просто перезалейте этот файл. Тогда надо будет по новой вписать ваш SITE_ID и APP_SECRET_KEY
0
Malstein Malstein 13 лет назад #
Простите затупой вопрос но я не догоняю что делать с этим куда что вставлять 6.Подключаем файл /includes/myphp/nextgame.php в модуль внешний файл (нужно прописать {ФАЙЛ=nextgame.php}) и выводим где нужно.

и куда игры вставлять я тоже не понял
+1
Tendor Tendor 13 лет назад #
{ФАЙЛ=nextgame.php} выведет готовый список игр.
0
fact fact 13 лет назад #
Спасибо!
0
Malstein Malstein 13 лет назад #
Огромное спасибо!
0
olegan olegan 13 лет назад #
Подключил.Работает нормально,но одна проблема-во время игры пользователь вылетает с сайта, и для следующей игры ему опять надо входить на сайт.Видно где-то временной лимит стоит.http://crimeainfo.com.ua/razvlechenija/nextgame.html
0
Марат Марат 13 лет назад #
Да всё нормально у Вас. Только что проверил. Работает и не выкидывает с сайта.
0
olegan olegan 13 лет назад #
Делал на двух сайтах все одинаково.На одном нормально работает(спасибо Марату. а на другом даже список приложений не выводится.В чем глюк?http://tomervegolda.de/raznoe/razvlechenija.html
0
Марат Марат 13 лет назад #
сайты на разных хостингах? если да, то проверьте в том, который не работает, есть ли библиотека json, и нужно проверить директиву allow_url_fopen, должен быть on. Если на одном хостинге, перезалейте файл nextgame.php в бинарном режиме.
0
fact fact 13 лет назад #
У меня всё нормуль! Главное что получилось как приложения ВКОНТАКТЕ! И Игры время от времени новые появляются! Круть!!!!
+4
Марат Марат 13 лет назад #
скоро можно будет писать на стену пользователя и приглашать в приложение. Тогда точно будет как Вконтакте )
0
olegan olegan 13 лет назад #
А при входе пользователей в игру их ники остаются?У меня почему-то всем моим дается номерной ник с собакой.
0
Марат Марат 13 лет назад #
да. ники должны совпадать с сайтом. может быть у вас не срабатывает авторизация и гостевой вход получается.
0
olegan olegan 13 лет назад #
У меня версия 1.7 Может это влияет?
+3
Arguzov Arguzov 13 лет назад #
я их компонентом делаю
запись на стену и сообщения/приглашения уже протестировали
пока еще в работе, потом тоже выложу
0
fact fact 13 лет назад #
весчь!
0
Марат Марат 13 лет назад #
Компонент это хорошо. Тоже думал об этом. Но много времени потратил на саму интеграцию. Желание пока поубавилось.
Интересно, как реализовали пост на стену. Самый сложный момент.
+1
Arguzov Arguzov 13 лет назад #
да аналогично, тоже от имени пользователя (где от имени приложения)
0
Blit Blit 13 лет назад #
Можно понять и потому, что работает loginza, значит директива allow_url_fopen включена, иначе loginza бы не работала.
+3
Марат Марат 13 лет назад #
Доработал API, добавились:
1.Отправка приглашения с приложения
2.Пост на стену пользовател.

Архив и инструкцию обновил.

Тем, кто уже установил, нужно скачать новый архив и залить два файла из папки /api/, это файлы invite.php и wallpost.php. Затем нужно написать службе поддержки платформы, чтобы включили 2 метода:
http://ваш сайт/api/invite.php
http://ваш сайт/api/wallpost.php

Тестировалось только по прямому доступу. Как будет из приложений пока неизвестно. О выявленных ошибках прошу сообщить.
0
Vovan Vovan 13 лет назад #
Не работает, все сделал как написано, все директивы включены и NEXTGAME меня подсоединил, а приложения не работают http://vseokeyno.com/prilozhenija/prilozhenija.html
+1
Марат Марат 13 лет назад #
Vovan, по моему вы сами неправильно подключили модуль. Нужно создать статью (можно с описанием платформы), пункт меню "Приложения" привязать к статье. И вывод модуля "Внешний файл", в который вставляете nextgame.php, привязать к пункту меню "Приложения". И должно всё сработать. Посмотрите у меня.
0
olegan olegan 13 лет назад #
В файле api/getprofile.php ошибка. Вот что мне ответили с поддержки:
Проблема возникла в вашем плагине. При запросе пользователя
http://...../api/getprofile.php?
uid=95&time=1314179845&sig=bd94d33948ae3b19547f02a6c87be4e8 вы отдаете такую XML:

<?xml version="1.0" encoding="UTF-8"?>
<profiles>
<user>
<uid>95</uid>
<nick_name>ueuktfd ueuktfd</nick_name>
<sex>M</sex>
<country>Россия</country>
<city>qwe</city>
</user>
</profiles>
Поле nickname вы пишете через подчеркивание, однако согласно документации
http://api2.nextgame.ru/doc/#int_api_getProfile это поле должно передаваться
слитно - nickname.
0
Марат Марат 13 лет назад #
olegan , исправил архив. Попробуйте. Проблема в том, что в старой документации, по которой изначально писал было <nick_name>ueuktfd ueuktfd</nick_name>, а то, что в новой по другому я не заметил. Там, где регистрация по имени и фамилии работает, а у Вас, видимо, по никнейму. Поэтому и не работало. Сидел как раз разбирался в вашей проблеме. Спасибо, что нашли ошибку ). Всё протестировать одному не реально. Уж очень много данных используется. И в разных местах они ещё имеют разное значение. Не вполне совершенна документация (тоже на этапе тестирования и разработки). Да и сама задача не тривиальна.
0
Blit Blit 13 лет назад #
У меня не работает http://kinoclub7.tk/apps.html
-1
fact fact 13 лет назад #
у меня ваш сайт вообще не открывается
0
fact fact 13 лет назад #
Наконец подключили по двум последним методам, но постинг на стену и приглашения друга не работают, автоматическая авторизация пашет нормально. Пробую из игры приглашать друзей , но они приглашений не получают. Хде рыть? Очень хочется постинг на стену и приглашения
+1
Марат Марат 13 лет назад #
fact, подождите немного. Нигде рыть пока не надо )))
Отписался саппорту уже. У меня также. Скорее всего что-то у них не так. По прямому запросу всё работает.
В саппорте выделили отдельного человека, будем с ним работать. Там у них ещё некорректный запрос идет. Подождем, что ответят. Они тоже заинтересованы.
0
fact fact 13 лет назад #
Круто. отдельного чела даже выделили для инстанта
0
Марат Марат 13 лет назад #
Друзья, радостная весть. Всё подправили и теперь должно работать. Протестировал отправку приглашения с приложения, работает. Остальное сами посмотрите.
Кроме того, теперь стало намного удобнее подключать сайты. Инструкцию в блоге обновил. В личном кабинете добавилась возможность самому указывать методы. Теперь писать в службу поддержки не надо. Кроме того, у кого не выводился список игр, в треьей вкладке личного кабинета теперь можно получить код для вывода определенной игры. Правда нужно будет вставлять сигнатуру туда. Но это тоже не сложно.
Радуют приятные изменения и хорошая работа техподдержки.
0
fact fact 13 лет назад #
Пока ничего не обновлял, но проверил приглашать из игры и - приглашения доходят! Щас ещё на стену пост надо проверить.
0
fact fact 13 лет назад #
интересно а как изменять размер окна с игрой. У меня некоторые игры в окне игры полностью не умещаются, часть как бы обрезается немного
0
Марат Марат 13 лет назад #
Изменить размеры смогут только разработчики платформы или разработчики игр. Потому что окно грузит ихний скрипт, а изменить скрипт могут только они сами. Хотя, можете написать в саппорт, что какая-то игра не вмещается в окно. Думаю подправят.
0
Tendor Tendor 13 лет назад #
Все вроде подключил в личном кабинете, а друзей приглашать так и не могу.. И на стене писать тоже..
0
Tendor Tendor 13 лет назад #
Ага с другого аккаунта все работает. хм..
0
Tendor Tendor 13 лет назад #
C одного аккаунта работают друзья с другого нет...
0
Марат Марат 13 лет назад #
нужно выяснять, где причина. Перед тем как заходите в другой аккаунт кэш браузера чистите?
Чтобы найти причину, нужно выяснить есть ли запрос. Засеките время, когда отправляете приглашение. Затем в логах доступа ищите запрос к файлу /api/invite.php в это же время. Если запрос есть, скиньте мне в личку его. Посмотрю что там. Возможно некорректные данные в запросе. Если всё нормально, значит будем искать причину в файле. ок?
0
Tendor Tendor 13 лет назад #
Подключил все методы интеграции.
С аккаунта админа работает только профиль.
с другого аккаунта работает приглашение, стена не работает, отправка сообщений тоже.
не знаю в чем проблема.
0
Марат Марат 13 лет назад #
потестил сейчас от себя и от другого юзера. прошли приглашение другу и с приложения опубликовать на стену. проверьте пожалуйста так, как я писал в предыдущем посте, т.е. есть ли запрос? без запроса ничего не могу сказать.
0
Blit Blit 13 лет назад #
Вставляю вручную игры. Подскажите какие строчки надо вставить вместо <ID пользователя> и <Подпись>
+1
Марат Марат 13 лет назад #
<ID пользователя> это $inUser->id
<Подпись> это $sig
Код PHP:
include(PATH.'/includes/nextgame.inc.php');
$sig = addServerSignature($url)
Хотя, для генерации кода проще использовать одну из функций function getLinkGame($user_id, $app_id ), function getLogoLinkGame($user_id, $app_id ) или function getIframeGame($user_id, $app_id ) из инклуженного файла
0
fact fact 13 лет назад #
потестил - приглашения доходят. на стену только в профиле самого приложения постит а в профиле юзера на сайте не хочет
0
Марат Марат 13 лет назад #
то же самое, если что-то не работает проверьте есть ли запрос. если запрос есть, отсылайте мне в личку. проверю на корректность. если с нашей стороны работает нормально, нужно будет писать в техподдержку. сама платформа тоже на этапе становления. поэтому они адекватно относятся к обращениям. ошибки могут быть везде. у нас, у платформы, у разработчиков приложений. со временем их будет меньше. ну, если и мы в этом поучаствуем.
пост на стену нашел только в одном приложении. с профайла вообще нет возможности постить. может быть у меня только так?
0
Tendor Tendor 13 лет назад #
с профайла тоже постить не могу. друзей приглашать может у все пользователи кроме админа(не пойму почему так)
где смотреть запросы?
0
Марат Марат 13 лет назад #
надо смотреть у хостера файлы access_log. обычно можно смотреть и в панели управления хостингом. спросите у хостера. файлы текстовые объемные, лучше искать поиском
0
Taurus Taurus 13 лет назад #
кто подскажет что не так? У меня все пользователи с никами "Имя неизвестно", а так вроде все работает .
0
Марат Марат 13 лет назад #
Taurus, у вас что-то не так вставляется в файле getprofile.php, строки 79-98
для начала скажите, при регистрации какой формат данных, "никнейм" или "имя фамилия"? дальше будем разбираться. и ещё,20 августа я перезалил архив. была ошибка при формате "никнейм". можете посмотреть выше в комментариях. у вас точно обновилось? может быть до этого скачали?
0
Taurus Taurus 13 лет назад #
Да у меня никнейм, а не имя фамилия, сейчас посмотрю. сообщю если что.
0
Taurus Taurus 13 лет назад #
пост за 20 не помог, всё равно Имя неизвестно.
0
Марат Марат 13 лет назад #
давайте проверим по прямому доступу. откройте файл доступа access.log . Файл большой текстовый. Найдите поиском обращение к файлу /api/getprofile.php . киньте мне в личку пару найденных строчек и адрес сайта вашего. посмотрим, какой ответ выдает сайт при запросе к файлу.
0
Taurus Taurus 13 лет назад #
Всё разобрались, виновата лишь моя невнимательность, большое спасибо Марат за помошь! и за данное дополнение!
+1
Марат Марат 13 лет назад #
всегда пожалуйста ) рад за вас, что работает
0
DS Soft DS Soft 13 лет назад #
Марат:
В файле nextgame.php выводится весь список приложений
При появлении новых игр на NextGame они автоматически появляются в списке игр? если вставка списка игр происходит так {ФАЙЛ=nextgame.php} или же их надо вручную прописать в файл nextgame.php?
+2
Марат Марат 13 лет назад #
если используете файл nextgame.php, то ничего вручную вставлять не надо. список игр со всеми данными берется с платформы nextgame и выводится автоматом. лишь бы они не забывали обновлять список игр )
0
Female Female 13 лет назад #
Ребят, а такое было у кого-нибудь?
может кто подскажет как исправить
0
Марат Марат 13 лет назад #
Female, у вас проблема локальная, т.е. в настройках вашей ОС.
Попробуйте, отключить поочередно брандмауэр и антивирусник, если стоят. Если после отключения, подключение осуществилось, тогда нужно добавить указзанные порты в исключения. Как это сделать.. Это для встроенного в Винду брандмауера. Для антивиря, читайте в инструкции.
Если и после отключения брандмауэра и антивиря не сработало, обратитесь к своему провайдеру интернета. Возможно он закрыл порты.
0
Female Female 13 лет назад #
все выключено, не помогло( первый раз такое с флешками. в однокл и в контакте все нормально всегда было
0
Female Female 13 лет назад #
в мозиле заработала игра Линии.сейчас проверю остальное
0
Telema93 Telema93 13 лет назад #
Приложение выдает ошибку только у пользователей вип с id группы 10

method : users.getFriends
errdescr : array_keys() expects parameter 1 to be array, boolean given
result : false
errno : 1

это по этой причине ошибка, что id группы число из 2х знаков, а требуется 1? или я что-то не пойму
0
Марат Марат 13 лет назад #
Ошибка в методе getFriends класса users. При вызове функции array_keys() первым параметром передаются булевые данные, должен передаваться array. В файлах интеграции вызывается метод getFriends класса cmsUser и в методе функция array_keys() не используется. Отсюда вывод, ошибка на стороне платформы. Возможно, что сайт возвращает неверные данные. Чтобы точно узнать причину, нужно отыскать в логах доступа сервера, вызовы файлов интеграции(вернее файла getfriends.php) c id пользователя, которому выводится ошибка, вставить в адресную строку браузера и посмотреть, какие данные отдает сайт. Если хмл файл с перечислением друзей пользвотеля, то ошибка точно на платформе nextgame. Если не справитесь сами, попробуйте написать в саппорт. Если ошибка в возвращаемых сайтом данных, они скажут.
Группа тут непричем. id группы нигде не используется.
0
Марат Марат 13 лет назад #
И ещё, посмотрите, не включена ли у вас отладка мускул в админке. Там, вроде бы, мускул предупреждение выдавал. Возможно, что сайт за место хмл файла отдает предупреждение мускул.
0
SP SP 13 лет назад #
Спасибо, очень нужная вещь!
Все работает :)
0
EXID EXID 13 лет назад #
Подскажите пожалуйста кто нибудь как вставить отдельно взятую игру на страницу?
На их сайте (http://www.nextgame.ru) пишут так:
Код для вставки:
<script type='text/javascript' src='http://api2.nextgame.ru/iframe/js/?app_id=27&site_id=394&user_id=<ID пользователя>&t=<Токен>&sig=<Подпись>'></script>

Что вставлять вместо <ID пользователя>, <Токен> и <Подпись> так и не понял...
0
Марат Марат 13 лет назад #
EXID, уже всё предусмотрено. В архиве есть файл одно_приложение.php. Откройте его в текстовом редакторе и подставьте id нужного приложения в 4 строке вместо звездочек:
Код PHP:
define('APP_ID', '**');
Далее подключаете этот файл в модуль "Внешний файл" и выводите где нужно.
+1
Марат Марат 13 лет назад #
Вот пример подключения видеочата с моего сайта.
0
EXID EXID 13 лет назад #
Честно говоря не понял про какой файл вы пишите...
+2
Марат Марат 13 лет назад #
Простите, забыл вложить. Обновил архив. Там найдете файл /includes/myphp/app.php . Вот про этот файл и писал ))
0
EXID EXID 13 лет назад #
Ок, терь работает, сделал! Спасибо!
0
energy74 energy74 13 лет назад #
А что случилось с приложением, посмотрите у себя на сайте. нет половины картинок и какая-то белиберда написана
+1
Марат Марат 13 лет назад #
Что-то меняют на платформе, что-то про тест написано. Эта страница формируется на основе данных, получаемых с платформы в формате json. Надо подождать пока. Если не восстановится, отпишусь им.
0
БИБАБО БИБАБО 13 лет назад #
Марат, а есть такая возможность чтобы человек заходил на некстгейм сразу в свои приложения? А не искать из всего списка игруху…
Примерно так. В профиле ссылка «мои приложения» пользователь жмет и попадает в «мои приложения» на nextgame…. Т.е попадал не в «приложения», а в «мои приложения».

Есть ли такая возможность попасть сразу в «мои приложения»?
+2
Марат Марат 13 лет назад #
Возможность есть, только времени нет )
Попробуйте сами. Откройте файл /includes/includes/nextgame.php. В этом файле посредством метода apps.getInfo получается список всех игр платформы, затем данные(в формате json) парсятся и выводятся. У платформы есть ещё несколько методов для получения всякой информации. apps.getUserApps как раз для получения списка игр пользователя. Подробнее можете прочитать по ссылке.. По подобию нужно передать данные на сервер. Про сигнатуру можете прочитать выше в комментариях и в апи уже есть методы для получения сигнатуры. Ну и нужно будет распарсить полученную информацию. Тоже по подобию. Думаю разберетесь. Несложно. Ну затем уже где нужно подключите файл(например в статью) и с профиля юзера ссылку на то место. Вот и всё.
0
БИБАБО БИБАБО 13 лет назад #
Спасибо Марат за подробную инструкцию! Попробуем...
+1
Марат Марат 13 лет назад #
Кстати, развивается платформа. Приложений уже стало больше сорока. Да и новые методы для интеграции вроде появились.
0
Black-Raven90 Black-Raven90 12 лет назад #
Будет ли дальнейшая поддержка модуля? К примеру, 2 декабря появился новый метод в API - users.showProfile
+1
Марат Марат 12 лет назад #
Этот метод для разработчиков игр. То есть они должны внедрить в игры этот метод. По API интеграции изменений нет. Хотя, не понимаю, как получат разработчики игр ссылку на профиль на родном сайте. Наверно, сайт должен передавать эти данные. Но об этом пока ни слова. Если что-то поменяют, переделаю.
+1
Black-Raven90 Black-Raven90 12 лет назад #
А как вывести приложения в таком виде?
+3
Марат Марат 12 лет назад #
В личном кабинете на платформе есть код. Нужно вставлять вот этот код в файл /includes/myphp/nextgame.php, правда посредством php придется еще сигнатуру, ид пользователя... вставлять. И будет выводиться так.
Хочу тоже себе такое сделать. Когда доберусь, выложу файл.
0
nikitka nikitka 12 лет назад #
Марат-большое дело делает!Очень буду признателен за такой вывод игр )
+1
Олег Олег 13 лет назад #
Болшущий плюс!!!
Спасибо за разработку
посмотреть можно на my-pautina.ru
логин test
пароль test11
+1
Олег Олег 13 лет назад #
А кто нибудь пробовал другие игровые платформы???
0
CROSS &#12484; CROSS ツ 12 лет назад #
Народ тут такой вопрос)) Если у меня сайт пока на денвере сидит с доступом в инет, и я сделал интеграцию как указанно выше, список игр появился, но выдаёт
!!! Это из-за того что сайт на денвере?или потому что сайт смотрит только в одну сторону а из инета он не доступен и тех.поддержка не может его проиндексировать!
0
Марат Марат 12 лет назад #
Интеграцию на денвере не сделать. Связь то двухсторонняя. Подумайте сами, как платформа будет обращаться к вашему сайту.
0
Upliner Upliner 12 лет назад #
Спасибо тебе,Марат, за такое подробное описание(+1). Думал буду возится вечность,но справился менее чем за пол часа!
Наконец то решил вопрос с разделом "Развлечения". Интеграция с моим сайтом просто слов нет! Теперь пользователи рубятся друг с другом.Я сам на пару часов завис в "морской бой",короче для удержания пользователей,инструмент то что надо,+ качественно завуалированная монетизация вашего ресурса! Другие игровые платформы нагло либо рекламу пичкают либо скачать игру постоянно рекомендуют.

Опробовав сразу самые интересные приложения, везде заметил один "КОСЯЧОК" и думаю, решить его необходимо всем,кто эту платформу юзает. Суть проблемы:
Когда заходишь в приложение,оно интегрируется с твоим профилем.И в окне приложения(на верху) можно видеть свою аву(ту что на сайте),сообщения,настройки,...и список друзей. Вот только друзей в профиле, внутри приложения выводится 7шт ,т.е те первые,что были добавлены в друзья.Приложение НЕ ВИДИТ весь список друзей,что бы их пригласить в игру.Кто подскажет,что делать?
+1
Марат Марат 12 лет назад #
Попробуйте написать в их техподдержку. Пусть посмотрят, что там. Вроде бы лимита на количество друзей не было. То есть ваш сайт отдает весь список друзей им, а у них выводится только семь. Пусть разбираются.
0
Upliner Upliner 12 лет назад #
Ок.Понял.Спасибо.Отпишусь,как решу вопрос.
0
Upliner Upliner 12 лет назад #
Отбой,Дамы и Господа!
Данный вопрос решился каким то образом сам собой. После того как я написал последний комментарий,у меня было еще пару дел по сайту и я ковырялся в админке своего детища.Когда же решил заняться вопросом почему в игровом профиле загружает только 7 первых друзей,полез еще раз, что бы убедится в наличии этой проблемы.Но к моему удивлению,в моем игровом профиле в списке друзей появились все остальные. Список листается -1,2,3,4... итак далее.Т.е все ок.Как должно и быть. Игровую площадку прикрепил только вчера,может быть нужно было время для полной интеграции.Так,что если у вас после прикрепления возникнет ТАКАЯ ЖЕ проблема,не спешите бить в колокола, а просто выждите сутки.
В целом я просто мего доволен этой игровой площадкой и всем рекомендую, кто содержит порталы.Задерживает пользователей и заставляет возвращаться на ваш ресурс.
Марату за данную находку и инструктаж огромное СПАСИБО! Удачи тебе в твоих начинаниях! С такими людьми,наше сообщество далеко пойдет! :)
+2
Марат Марат 12 лет назад #
Спасибо за добрые слова )
Сутки ждать, конечно, не имеет смысла. Просто возможно был разовый глюк системы.
По посетителям, у меня есть один такой. Каждый день упорно ходит. Задумался, чем он занимается, посмотрел в логах доступа по айпишнику. Оказалось, режется в игры нектсгейма. Пользователям нравится, а это главное.
0
Upliner Upliner 12 лет назад #
Скажи пожалуйста, а где логи доступа смотреть? У хостера?
Я думаю биллинг прикупить и вознаграждать пользователей по реф.системе баллами.Понятно,что будут злоупотребления программой,потому хотелось бы знать варианты отслеживания посещений с одного айпишника.Заранее благодарю за ответ.
0
Марат Марат 12 лет назад #
Спросите у хостера. Я не знаю какой у вас доступ к хостингу. У многих стоят всякие панели управления, где доступ к файлу упрощен. Можешь достать файл по фтп, называется access.log.
0
nikitka nikitka 12 лет назад #
Марат,скажите пожалуйста!Часто замечаю следующее:захожу в любую игру-смотрю список друзей-и вижу что некоторые пользователи"онлайн" хотя в действительности они уже по 2-3 дня не посещали сайт!Как бороться с этим?
0
Марат Марат 12 лет назад #
Это на стороне платформы или приложений, так как сайт никаких данных об онлайн статусе пользователя не отдает. А статус онлайн в профиле приложения означает о таком статусе на платформе. Отпишитесь в техподдержку, может что ответят.
+2
Марат Марат 12 лет назад #
Ловите файлик для вывода приложений как в комментарии.
Подробности и файл в самом посте. См.UPDATE.
0
Upliner Upliner 12 лет назад #
Работает и смотрится супер!
Спасибо Марат +1
0
stasis stasis 12 лет назад #

Установил, работает отлично... Спасибо Марат...

+2
danial99 danial99 12 лет назад #
Спасибо Марат нужная вешь!Ещёб вкладку юзеру в профиль с инфой в какие он приложеня играет вообще былоб супер!
0
qwest qwest 12 лет назад #
Уважаемый автор пробовал открывать игры на вашем сайте браузером IE, игры не открываются в FF все нормально.
Вопрос проблема имеет место или у меня что то не так.
0
stasis stasis 12 лет назад #
Это у всех так... если я не ошибаюсь, игры открываются во фрейме..., а у IE почему-то снизу сайта...
0
qwest qwest 12 лет назад #
У меня вообще не открывается или снизу сайта это под фоном?
0
Марат Марат 12 лет назад #
Ишака у меня нет, не встал он у меня. Поэтому не могу сказать.
Ифрейм и игры грузятся с сайта платформы. Отпишитесь им, может подправят.
0
qwest qwest 12 лет назад #
А возможность организовать без фреймов есть?
Если не ошибаюсь данная партнерка стоит на Loveplanet и там все без фреймов.
0
lesterkey lesterkey 12 лет назад #
спасибо все работает!
0
lesterkey lesterkey 12 лет назад #
что то в половине игр сбой соединения с сервером... или у меня глюк какой???
+2
pravednik pravednik 12 лет назад #
можно ли сделать так чтобы не в всплывающем окне открывалось а нормально? а то бесят уже эти эти окна
0
kvv kvv 12 лет назад #
Поставил себе на сайт, все работает. Спасибо, поставил плюс.
0
Black-Raven90 Black-Raven90 12 лет назад #
Обнаружил такой баг: вот посылает приложение на стену сообщение, и если кликнуть по ссылке в этом сообщении, то приложение запускается, но пользователь не авторизуется на сайте платформы, запрашивается логин и пароль. И потом нельзя уже зайти ни в одно приложение - требует зарегистрироваться. Проблема решается очисткой кук в браузере.
0
Александр Корн Александр Корн 12 лет назад #
Спасибо огромное!!! Поставил себе на сайт для расширения аудитории... Но и сам увлекся! Работает все отлично!
Также огромное спасибо, Марат, за инструкцию... с ней гораздо проще! Интересно, можно ли организовать вывод игр по жанрам?
0
Александр Корн Александр Корн 12 лет назад #
Сайт http://in-army.com/ - игры работают отлично, но фото перестали загружаться... не знаю связано ли это с играми... возможно этот баг появился раньше но заметил только сейчас! не представляю что смотреть!
0
Майкл Майкл 12 лет назад #
Тоже заметил, что автоматическая авторизация прекратилась....
0
Нил™ Нил™ 12 лет назад #
К сожалению вынужден оставить плохой отзыв об этой партнерке и порекомендовать вам не связываться с ней.
Некоторое время назад появилось приложение Видеочат бутылочка - оно начало постить пользователям на стену ссылки на сайт bottlegame.ru - Навм это надо? Пользователю это надо? Он считает приложение частью нашего сайта, к чему это? После того как в ответ на мое письмо суппорт вежливо послал меня, я отключил постинг на стену вообще для некст гейм. Но теперь еще лучше. Вчера обнаружил что при запуске приложения выдает такую картину: Авторизация через платформу Next Game возможна только с площадок Mamba.ru и Loveplanet.ru. Нет, ну разве это не свинство?! Хотя бы уведомить можнго было что правила игры меняются что бы мы могли решить надо нам или нет. Вам надо отсылать пользователей на мамбу?! Мне нет.
Написал в суппорт.
Ответ:
--------
Здравствуйте.
Вход в игру возможен только с данных платформ.
NextGame.RU
--------
Все, даже извиниться никто не считает нужным. В общем ничего хорошего от этой партнерки не ждите, вот это все показатель как они намерены с вами работать. Буду снимать ихние приложения полностью.
0
Saw Saw 12 лет назад #
Сейчас с сайта захожу без всякой мамбы
0
Скела Скела 11 лет назад #
частично согласен, но вот есть и хорошие моменты:



Это с моего старого сайта, где даже друзей нельзя было приглашать.. а с инстантой это вдвойне красиво будет
0
Марат Марат 11 лет назад #
нормально ) а посещалка какая? У меня двое рубились с полгода. Так и ни копейки не потратились. Сбежали уже, надоело видимо )))
+1
Скела Скела 11 лет назад #
Было с 1к, но потом трагедию белок убрали и я просто охал и ахал -скатился всего до 300.
Это данные за месяц (сейчас уже 1950) с посещаемостью в ~300 с сайта на cms Dle ArsGame.ru

Будет набрана карма - создам Блог с темой о том как делал и развивал сайты и натыкался на большие ошибки...
+2
Alabis Alabis 12 лет назад #
А я доволен как слон ))) На вкус и цвет все фломастеры разные
0
lesterkey lesterkey 12 лет назад #
а как запустить на 1.10?
+2
Марат Марат 12 лет назад #
Пока не смотрел. Как сделаю и проверю, выложу.
+1
lesterkey lesterkey 12 лет назад #
при перекодировке в ручную вроде работает без проблем... вопрос только с записями на стену...
0
Stager Stager 11 лет назад #
скажите, как сделать, чтоб имена пользователей, если они в кирилице, нормально отображались в самих приложениях? Типа в таблице рекордов и там, где нет настроек имени?
У меня стоит 1.10, вроде все файлы в utf-8 перекодировал, но все равно в приложениях кракозябры
0
Бурдель Дмитрий Бурдель Дмитрий 11 лет назад #
Вот так у меня на 1.10.1

""
+2
Марат Марат 11 лет назад #
Кому нужно, забирайте архив для ICMS 1.10. Установка поверх установленного пакета - файлы закидываем на хост с заменой. Предварительно нужно в файле nextgame.inc.php свой секретный ключ и id площадки.
+1
Saw Saw 11 лет назад #
У меня чего то пишет вместо имени пользователя - Имя неизвестно
1.10.1
0
lesterkey lesterkey 11 лет назад #
и у меня все друзья стали имя неизвестно и на стене не публикуются.. также 1.10.1
+2
Vitek Vitek 11 лет назад #
Марат, а вы не пробовали сделать вкладку на странице пользователя с теми играми во что он играет?
И что ни будь типо вывода популярных игр?
+2
Скела Скела 11 лет назад #
кто-нибудь решил проблему с "Имя неизвестно" на 1.10+ ?
0
Марат Марат 11 лет назад #
У кого ошибка "Имя неизвестно", давайте разбираться. У меня всё нормально.
1. Файлы залили из архива в конце поста? Проверьте в файлах нет ли строки типа:
Код PHP:
  1. $site_reply = iconv('cp1251', 'utf-8', $site_reply);
Если есть, убирайте строку или перезалейте файлы из архива, скачанного по ссылке в самом конце поста. Предварительно нужно в файле nextgame.inc.php прописать свой секретный ключ и id площадки.
2. Если с первым пунктом всё в порядке, проверяем дальше. Открываем файл /api/getfriends.php и комментируем строки 35-44
Код PHP:
  1. if (!$uid || !$time || !$sig){
  2. echo ErrorReply('1', 'Неверные параметры запроса');
  3. exit();
  4. }
  5. //проверяем сигнатуру
  6. if(!isSignatureValid ()){
  7. echo ErrorReply('2', 'Неверная сигнатура');
  8. exit();
  9. }
Далее на сайте переходим по ссылке http://ваш_сайт.ru/api/getfriends.php?uid=id_любого_пользователя . За место id_любого_пользователя вставьте цифру, соответствующую id реального пользователя сайта. Смотрим, что выдает в ответ и в какой кодировке. То же самое проделаем с файлом getprofile.php . Проверять надо по урл http://ваш_сайт.ru/api/getprofile.php?uid=id_любого_пользователя .
Если возвращается xml файл с корректными заполненными данными, значит всё в порядке. Не забудьте посмотреть кодировку возвращемого файла.
Если что-то отображается некорректно, напишите в личку или здесь.
0
Dobriu Dobriu 11 лет назад #
Делаю так http://tomskdating.ru/api/getfriends.php?uid=1
http://tomskdating.ru/api/getprofile.php?uid=1

пишет 1Неверные параметры запроса

А в играх тоже пишет Имя неизвестно
0
Марат Марат 11 лет назад #
пишет 1Неверные параметры запроса
2 пункт в моем комменте выше выполнили? Надо закомментировать в коде указанные в комменте строки. Там идет проверка входных данных. Комментируется так:
Код PHP:
  1. /* код приведенный в комменте выше */
Или вообще на время проверки удалите этот участок кода из файла. И не забудьте потом сохранить.
0
Dobriu Dobriu 11 лет назад #
НУ вот удали я эту часть кода в файлах и пишет 3Пользователь не найден
0
Dobriu Dobriu 11 лет назад #
Кстати я тут устоновил хак штоб одображалась сылка на профель как в контакте ! Заместо сылки id показывает.
0
Марат Марат 11 лет назад #
А что за хак? Компонента?
Это не должно влиять. id пользователя же есть у вас? А этот пользователь с id = 1, которого проверяете, он существует? Главного админа не удаляли с базы?
0
Dobriu Dobriu 11 лет назад #
Нет канешно , всё есть
0
Скела Скела 11 лет назад #
всё то же самое что и у Dobriu
Icms 1.10 стоит.
0
Марат Марат 11 лет назад #
У кого для версии 1.10+ выводится ошибка "Имя неизвестно", скачайте архив по новой и замените ваш файл /api/getprofile.php одноименным файлом из архива.
Приношу свои извинения. Вина моя, ошибка заключалась опять же в <nick_name>, а нужно <nickname>. Спасибо Dobriu за помощь в выявлении ошибки!
0
Dobriu Dobriu 11 лет назад #
Всегда пожулуйста :)
0
Saw Saw 11 лет назад #
Спасибо всё встало на место!
0
Скела Скела 11 лет назад #
Спасибо, всё заработало!
0
Скела Скела 11 лет назад #
Я вот только не понял одну вещь. Запись на стене производится именно в NextGame или можно вывести на свою стену в Icms?
0
Настёна Настёна 11 лет назад #
Марат, спасибо большое! На все версии ставила, никогда проблем не было! )))
0
Скела Скела 11 лет назад #
чего то я про стену ответа не дождался!?
+1
lesterkey lesterkey 11 лет назад #
Да на 1.9 на стене вывод работал.. а на 1.10+ запрос идет а вывода нет.
0
Ганс Ганс 11 лет назад #
хостинг мне написал что идет рассылка писем более 500 в сутки моими скриптами(( людей на сайте я-бы сказал нету... куда столько писем... и я почему-то как чувствовал зашел в игру женскую от некстгейм называется маникюрный салон и тут яндекс заругался что мне пытаются загрузить вредоносный код((( именно так происходит только с данной игрой ..
написал в поддержку но в некстгейме поддержка мертвая отвечают через пару месяцев а на некоторые вапросы так и не ответили(((
0
Скела Скела 11 лет назад #
подтверждаю.. хостеры тоже ругались по той же причине - менял права на файлы.. с того времени всё норм (на DLE) с инстантой пока косяков небыло
0
Shishlena Shishlena 11 лет назад #
Ответьте на детский вопрос пожалуйста: как сделать так, чтобы приложение открывалось НЕ в лайтбоксе.

На сайте написано:
По умолчанию приложение открывается во всплывающем окне (лайтбоксе). Если вы хотите встроить приложение прямо в страницу, то немного измените код:
Код JS:
  1. <script type="text/javascript" src="http://api2.nextgame.ru/iframe/js?site_id=<id площадки>&app_id=<id приложения>"></script>
Что именно здесь надо изменить?
+1
Димитриус Димитриус 11 лет назад #
дайте ссылку на мануал
0
+1
Димитриус Димитриус 11 лет назад #
Советую вам сравнить две строчки они разные со содержимому
+1
Марат Марат 11 лет назад #
В архиве есть файл /includes/myphp/app.php, который является примером для подключения отдельного приложения. В коде этого файла есть строки 16-21:
Код PHP:
  1. //ниже 3 варианта вывода игры. один в каждой строчке
  2. //оставлен вариант вывода в ифрейме
  3. //если нужен другой, раскоментируйте нужный и закоментируйте остальные
  4. //$user_code = getLogoLinkGame($user_id, APP_ID );
  5. $user_code = getIframeGame($user_id, APP_ID );
  6. //$user_code = getLinkGame($user_id, APP_ID );
Представлены как раз три способа вывода. Закомментируйте ненужные и наоборот,раскомментируйте нужный.
Для каталога такого способа выбора нет. Только во всплывающем окне.
0
Shishlena Shishlena 11 лет назад #
СПАСИБО ОГРОМНОЕ!!! И ЗА ИНТЕГРАТОР И ЗА ОТВЕТ!
0
Нил™ Нил™ 11 лет назад #
на 1.10.3 это не работает?
0
Скела Скела 11 лет назад #
к сожалению от первых версий - игр нормальных не осталось (у меня ссылок внешних на игру трагедия белок было порядка 12 000, а потом они исчезли, как и другие популярные - и рухнули все показатели)
Скоро буду переходить на 1.10.3 думаю тоже интересует вопрос поддержки.
0
Нил™ Нил™ 11 лет назад #
не знал что ТБ сдохла. Сам одно время в неё играл. Tuner Life еще более менее, остальное вообще фигня. Но человека три регулярно играет во что то из этого раздела чуть ли не каждый вечер, что то типа Выбирашек, не смею оставить их без любимой игрушки. А так конечно захотели вычеркнули игры из каталога захотели в Бутылочке вставили предложение валить с вашего сайта на мамбу и играть там, как с такими дело иметь? Не стоит. Тока из уважениям к пользователям которые привыкли получать свою игрушку это умно еще на моем сайте
+1
Су-27 Су-27 11 лет назад #
Да, работает
+1
Су-27 Су-27 10 лет назад #
Для instantcms 2 сможет кто-нибудь доработать ( стоимость в личку ) или может есть уже готовые решения игр для двойки? hoho
0
Доротея Доротея 10 лет назад #
Для 1.10.4 хорошо было бы(
0
lezginka.ru lezginka.ru 10 лет назад #
кто подскажет, как там шахматы найти ?
0
lezginka.ru lezginka.ru 10 лет назад #
нашел шахматы (ID: 105), но не пойму куда это прописать,может кто подскажет?
0
Нил™ Нил™ 10 лет назад #
Ну если интеграция с базой пользователей не нужна, то вот простейший пример:
Код PHP:
  1. <iframe src="http://api2.nextgame.ru/iframe/?site_id=7&amp;app_id=105&amp;frame_id=ad90999d75abc80e0cd85f960ffdf3a22615e77d&amp;sig=707f2ed1ee58f9a4c01c7598a03a12c9&amp;t=201408311420&amp;page_url=http%3A%2F%2Fnextgame.ru%2Fuser%2Fchannels%2Fedit%2Fb45b73f837099dea%2F3" width="760" height="838" scrolling="no" id="ngFrame" style="overflow: hidden;"></iframe>
Правда в этом коде указан site id от моего сайта и токен очевидно тоже. Но в принципе проверил работает при вставке в обычную html страницу, значит будет работать и у тебя.

Если делать по полной с помощью интеграции сделанной Маратом (за что ему спасибо конечно) то в nextgame.inc.php сначала укажи ID своей площадки и секретный ключ, потом возьми в папке /myphp файл app.php в нем здесь
Код PHP:
  1. define('APP_ID', '**');
вместо звездочек вставь id своего сайта и сохрани файл например под именем app105.php в ту же папку.
Потом все залить на хостинг а в статье выбери "Вставить файл"
/includes/myphp/ далее укажи app105.php

Как то так должно работать)
0
lezginka.ru lezginka.ru 10 лет назад #
Нил , проблема не в " id своего сайта", а в " id игры"...мне нужно 1 игру на странице вывести, а не весь "хлам" с этого сайта

Еще от автора

Фильтр "Вставка модуля" v 1.0.0
Приветик! Давненько что-то я ничего не писал ) Не знаю было это или не было, вчера увидел темку, решил сделать немного по-другому. Вещь то нужная.
PHP классы для работы с VK API и с API Яндекс Метрики
Доброго времени суток, коллеги! Выкладываю два класса: -для работы с API Вконтакте; -для работы с API Яндекс Метрики.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.