dir.by  
  Поиск  
Программирование, разработка, тестирование
Комания Yandex. Yandex сервисы для Web сайта (счетчик посещений, карта улиц, переводчик языков, контекстная реклама, ...)
Yandex Direct API (программный код для управления рекламными кампаниями)
Пример "Список комапний" php и Yandex Direct API (тестовая среда)
  Посмотрели 7418 раз(а)    
 Пример "Список комапний" php и Yandex Direct API (тестовая среда) 
последнее обновление: 0 0
Пример обращается к yandex API сервису campaigns и вызывается метод get доя получения списка компаний.
Чтобы пример заработал нужно:
1) получить доступ к Yandex Direct API ... и заргестрировать тестовые компании(Песочница).
2) Скачать пример в архиве ...
3) поменять YOUR-YANDEX-OAUTH-TOKEN
4) запустить пример
PHP пример:
<?php

// official site Request.php is: http://pear.php.net
require_once "HTTP/Request.php";

$url_path = "https://api-sandbox.direct.yandex.ru/json/v5/campaigns";

$token = "AQAAAAAN2SVf.............Ep8hEKrKQvO9AU"; ///// YOUR-YANDEX-OAUTH-TOKEN

$req =& new HTTP_Request($url_path);
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$req->addHeader("Authorization", "Bearer $token");

// Параметры
$data = array();
$data["method"] = "get";
$data["params"] = utf8(
     array(
     "SelectionCriteria" => array("Ids" => array()),
     "FieldNames" => array("Name")
));

$json_data = json_encode($data);

$req->addRawPostData($json_data);

$response = $req->sendRequest();
$errmsg = PEAR::isError($response);

if (! $errmsg)
{
$result = $req->getResponseBody();
     $decoded_result = json_decode($result);
     print_r($decoded_result);
}
else
{
// Если ошибка произошла при попытке запроса
echo "Request error: ".$errmsg;
}

function utf8($struct)
{
     foreach ($struct as $key => $value)
     {
          if (is_array($value))
          {
               $struct[$key] = utf8($value);
          }
          elseif (is_string($value))
          {
               $struct[$key] = utf8_encode($value);
          }
     }
     return $struct;
}
?>
Screenshot
Документация Yandex Direct API
 
← Предыдущая тема
Песочница (тестовые Компании) Yandex Direct API
 
Следующая тема →
Доступ к Yandex Direct API
 
Ваши Отзывы ... комментарии...
   
Вашe имя:
Ваш комментарий (www ссылки может добавлять только залогиненный пользователь)

Картинки

Комания Yandex. Yandex сервисы для Web сайта (счетчик посещений, карта улиц, переводчик языков, контекстная реклама, ...)  
Yandex Метрика (информация о посещении сайта)
Информация о посещении сайта (сколько посещений, с каих устройств) Yandex Метрика
Как добавить счетчик посещений (Yandex Метрика) на свой сайт
Yandex Карта (города, улицы)
Как добавить Yandex карту на сайт
Yandex Translate
Yandex Translate API (переводчик языков)
Yandex Direct (контекстная реклама)
Yandex Direct (что такое контекстная реклама?)
Yandex Direct API (программный код для управления рекламными кампаниями)
Доступ к Yandex Direct API (тестовая среда)
Песочница (тестовые Компании) Yandex Direct API
Пример "Список комапний" php и Yandex Direct API (тестовая среда)
Доступ к Yandex Direct API
Создание Компании (на сайте direct.yandex.ru)
Финансовый токен
Рекламная сеть Яндекса (РСЯ)
Рекламная сеть Яндекса (описание)
Добавляем Yandex рекламу на свой сайт (постер вертикальный с 2-мя объявлениями)
Добавляем Yandex рекламу на свой сайт (6 объявлений в линию, горизонтальные)
Добавить второй сайт в Рекламную сеть Яндекса
Yandex Webmaster (индексирование сайта, ссылки сайта внутренние и внешние и другое)
Что такое Yandex Webmaster (Яндекс Вебмастер ) ?
Как добавить Yandex Webmaster (Яндекс Вебмастер ) на свой сайт
Почта Yandex
Почта Yandex (описание)

  Ваши вопросы присылайте по почте: info@dir.by  
Яндекс.Метрика