Партнерка от GameBoss
Теперь, чтобы не перекраивать исходники своих приложений, подгоним xml от GameBoss под формат метода getAds. Для этого создадим небольшой скриптик, выполняющий преобразование форматов (требуется PHP5, а именно - поддержка simple_xml).
feed.php
- <?php
- // -------------------------------------------------------------------- //
- // ** Настройки ** //
- // -------------------------------------------------------------------- //
- $partner = 32198; // Ваш партнерский ID в GameBoss
- $encoding = "utf8"; // Кодировка выдачи. Допустимые значения [utf8,win1251]
- $order = "date"; // Сортировка результата выдачи. Допустимые значения [name,date,ctr]
- $ctr = 1000; // Минимальный рейтинг игры, которая будет присутствовать в выдаче, оптимальный порог - 1000
- $limit = 100; // Требуемое количество игр в выдаче
- $short = 1; // Короткое описание игры в виде секции <SHORTDESCR>. Допустимые значения [отсутствует,0,1]
- $full = 0; // Полное описание игры в виде секции <FULLDESCR>. Допустимые значения [отсутствует,0,1]
- $genre = 127; /* Жанр игр в дампе. Доступны следующие значения:
- "Логические" => 1,
- "Аркадные" => 2,
- "Стрелялки" => 4,
- "Cимуляторы" => 8,
- "Настольные" => 16,
- "Детские" => 32,
- "Я ищу" => 64
- Все игры => 127 */
- // --------------------------------------------------------------------------------------------------------------------------------------- //
- $feed_url = "http://gameboss.ru/x2.php?partner=$partner&encoding=$encoding&order=$order&ctr=$ctr&limit=$limit&short=$short&genre=$genre";
- $xml = simplexml_load_file($feed_url);
- $vk_ads_xml = '<?xml version="1.0" encoding="utf-8"?>
- <response list="true">';
- foreach ($xml->result->ITEM as $item) {
- $vk_ads_xml .= '<ad>';
- $vk_ads_xml .= '<title>'.$item->NAME.'</title>';
- $vk_ads_xml .= '<description>'.$item->SHORTDESCR.'</description>';
- $vk_ads_xml .= '<photo>'.$item->SMALL_PIC.'</photo>';
- $vk_ads_xml .= '<link>'.$item->DOWNLOAD_LINK.'</link>';
- $vk_ads_xml .= '</ad>';
- }
- $vk_ads_xml .= '</response>';
- echo $vk_ads_xml;
- ?>
Если обратиться к этому скрипту из приложения, то мы получим XML, соответствующий вызову метода getAds - будет и название, и описание, и картинка, и ссылка на игру.
Если вы используете flash, а не iframe, то не забудьте про crossdomain.xml
Пользуйтесь на здоровье. Благодарности за топик приветствуются!


