public getCampaigns ( ) : Yandex\Market\Partner\Models\Campaigns | ||
return | Yandex\Market\Partner\Models\Campaigns |
public function getCampaigns()
{
$resource = 'campaigns.json';
$response = $this->sendRequest('GET', $this->getServiceUrl($resource));
$decodedResponseBody = $this->getDecodedBody($response->getBody());
$getCampaignsResponse = new Models\GetCampaignsResponse($decodedResponseBody);
return $getCampaignsResponse->getCampaigns();
}
<?php $settings = (require_once '../settings.php'); use Yandex\Market\Partner\PartnerClient; use Yandex\Common\Exception\ForbiddenException; $errorMessage = false; // Is auth if (isset($_COOKIE['yaAccessToken']) && isset($_COOKIE['yaClientId'])) { $market = new PartnerClient($_COOKIE['yaAccessToken']); $market->setClientId($_COOKIE['yaClientId']); $market->setLogin($settings['global']['marketLogin']); try { $campaigns = $market->getCampaigns(); } catch (ForbiddenException $ex) { $errorMessage = $ex->getMessage(); $errorMessage .= '<p>Возможно, у приложения нет прав на доступ к ресурсу. Попробуйте ' . '<a href="/examples/OAuth/">авторизироваться</a> и повторить.</p>'; } catch (Exception $ex) { $errorMessage = $ex->getMessage(); } } ?> <!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>Yandex PHP Library: Market Demo</title> <link rel="stylesheet" href="//yandex.st/bootstrap/3.0.0/css/bootstrap.min.css"> <link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet"> <link rel="stylesheet" href="/examples/Disk/css/style.css"> </head> <body>