как работать с API директ?

12
sergey24
На сайте с 12.08.2005
Offline
180
3639

Всем привет, кто работал с апи, подскажите как с ним работать...

взял с фака пример, ни чего не выводит...


<?php
require_once('lib/nusoap.php');

$proxyhost = '';
$proxyport = '';
$proxyusername = '';
$proxypassword = '';
$wsdlurl = "http://soap-new.direct.yandex.ru/api.wsdl";
$client = new nusoap_client($wsdlurl, 'wsdl', $proxyhost, $proxyport,
$proxyusername, $proxypassword); $client->authtype = 'certificate';
$client->decode_utf8 = 0;
$client->soap_defencoding = 'UTF-8';
$client->certRequest['sslcertfile'] = 'path_to_certs/cert.crt';
$client->certRequest['sslkeyfile'] = 'path_to_certs/private.key';
$client->certRequest['cainfofile'] = 'path_to_certs/cacert.pem';



$createNewReportData = array(
'CampaignID' => "111111",
'StartDate' => "2010-02-01",
'EndDate' => "2010-02-10",
'GroupByDate' => "day",
'GroupByColumns' => array("clPhrase"),
'Filter' => array("pageType" => 'search'));
$result = $client->call('CreateNewReport', array('params' =>$createNewReportData));
print_r ($result);
$result = $client->call('GetReportList', array('params' => 594));
print_r ($result);


?>

Rakhaev
На сайте с 21.03.2007
Offline
204
#1

sergey24, Вам нужно к программистам, а не к рекламщикам. Мы лишь говорим что хотим получить, а не кодируем сами ;)

P.S. Яндекс вроде выдаёт e-mail адрес для API-программистов агентств по которому отвечают на вопросы.

С уважением, Вадим Рахаев (http://www.rakhaev.com/). Звонить: (+7.495) 505-3252. Писа'ть: vadim@rakhaev.com Продам CityBank (/ru/forum/comment/5483998)
Shema
На сайте с 01.12.2005
Offline
176
#2

sergey24, а у вас сертификаты-то есть?

Студия Design Coda (http://www.designcoda.ru/). Личные контакты: +7(903)1367564, skype:andrey.oshemkov, telegram:@oshemkov. WMID: 492025973671 (https://passport.webmoney.ru/asp/certview4.asp?wmid=492025973671), делаем и рекламируем сайты, мобильные приложения, ботов для Telegram.
Brand from Amber
На сайте с 18.08.2007
Offline
293
#3

sergey24, Rakhaev + 1. Как можно задавать такие вопросы? Блин... 'lib/nusoap.php' подключил? В 'path_to_certs' сертефикаты положил? 'CampaignID', 'StartDate' и 'EndDate' поменял?

АПИ есть интерфейс для программирования, и если ты не знаете что с ним делать то он тебе не нужен.

Лучший способ понять что-то самому - объяснить это другому.
sergey24
На сайте с 12.08.2005
Offline
180
#4
Brand from Amber:
sergey24, Rakhaev + 1. Как можно задавать такие вопросы? Блин... 'lib/nusoap.php' подключил? В 'path_to_certs' сертефикаты положил? 'CampaignID', 'StartDate' и 'EndDate' поменял?

АПИ есть интерфейс для программирования, и если ты не знаете что с ним делать то он тебе не нужен.

Ни уж то ты считаешь себя самым умным ? :)

если б не подключил, вряд ли в спрашивал бы :)

sergey24 добавил 23.02.2010 в 11:10

Rakhaev:
sergey24, Вам нужно к программистам, а не к рекламщикам. Мы лишь говорим что хотим получить, а не кодируем сами ;)

P.S. Яндекс вроде выдаёт e-mail адрес для API-программистов агентств по которому отвечают на вопросы.

1. Я думал что тут есть хоть пару умных людей, которые умеют ни только бюджеты сливать - но и созидать что-то :)

2 У Яндекса 4 дня выходных, а думал пока за выходные поковыряться.

Brand from Amber
На сайте с 18.08.2007
Offline
293
#5
sergey24:
Ни уж то ты

Не уж я точно, неужто уж ты?

sergey24:
считаешь себя самым умным

Нет - тебя не самым...

[Удален]
#6
$client->certRequest['sslcertfile'] = 'path_to_certs/cert.crt';
$client->certRequest['sslkeyfile'] = 'path_to_certs/private.key';
$client->certRequest['cainfofile'] = 'path_to_certs/cacert.pem';

Путь к сертификату

S
На сайте с 19.11.2009
Offline
55
#7

А поиск? Тут как минимум трое это решили.

обучение кайтсерфингу в Испании (http://kiteschool.alohaclub.ru/stati/kiteschool-reports/spain-tarifa-sep-2011)
sergey24
На сайте с 12.08.2005
Offline
180
#8
Seoed:
А поиск? Тут как минимум трое это решили.

если б там еще примерами поделились рабочими - вообще б супер было б :)

Shema
На сайте с 01.12.2005
Offline
176
#9

sergey24, так рабочие примеры есть же в документации Яндекса...

Я, например, подключаюсь так:


<?
require_once('../nusoap/lib/nusoap.php');
$proxyhost = '';
$proxyport = '';
$proxyusername = '';
$proxypassword = '';
$wsdlurl = "http://soap-new.direct.yandex.ru/api.wsdl";
$client = new nusoap_client($wsdlurl, 'wsdl', $proxyhost, $proxyport, $proxyusername, $proxypassword);
$client->authtype = 'certificate';
$client->decode_utf8 = 0;
$client->soap_defencoding = 'UTF-8';
$client->certRequest['sslcertfile'] = '../cert/cert.crt';
$client->certRequest['sslkeyfile'] = '../cert/private.key';
$client->certRequest['cainfofile'] = '../cert/cacert.pem';

if (!$client->call('PingAPI', array()))
{
echo "<p>Произошла ошибка: интерфейс для работы с Яндекс.Директ временно не доступен.
<br/>Обновите страницу через несколько минут.</p>";
return false;
}
?>
S
На сайте с 19.11.2009
Offline
55
#10
sergey24:
если б там еще примерами поделились рабочими - вообще б супер было б :)

У меня

1. Java реализация

2. Связан договором о нераспространении сделанного, могу только с "0"...

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий