PROSPERO.RU :: Форум
Вы не авторизовались. Авторизоваться
Форум PROSPERO.RU | Перейти в

Aвтор Сообщение
<ID:307629>
 Где найти API?
Размещено: 14.06.2015 17:09
           

Читал в разных местах про API, а где документация? Найти не могу месяц. Задавал этот вопрос через обратную связь 16.05, без ответа.

<PROSPERO.RU>
 Re: Где найти API?
Размещено: 15.06.2015 10:10
           


Цитата:
Читал в разных местах про API, а где документация? Найти не могу месяц. Задавал этот вопрос через обратную связь 16.05, без ответа.

Если речь идет об api для твиттера, то документация находится на странице do_twit.php.

Примеры использования API на PHP:
Добавление твита:
<?php
try{
$client = new SoapClient("http://api.prospero.ru/pros.wsdl");
$key='тут ключ доступа к API';
$program_id=126053; //номер кампании
$twit_content='Текст вашего твита'; //максимум 140 символов
$twit_count=1; //кол-во твитов в заявке
//раскомментируйте следующую строку, если ваш скрипт в win-1251 кодировке
//$twit_content=iconv("WINDOWS-1251", "UTF-8", $twit_content);
$result=$client->AddTwit($key,$program_id,$twit_content,$twit_count); //номер твита или причина ошибки
}
catch (Exception $e){
$caught_exception=$e->getMessage();
}
?>
Добавление ретвита:
<?php
try{
$client = new SoapClient("http://api.prospero.ru/pros.wsdl");
$key='тут ключ доступа к API';
$program_id=126053; //номер кампании
$status_url='http://twitter.com/#!/KremlinRussia/statuses/70795262968336384'; //URL твита, который нужно ретвитить
$retwit_count=100; //кол-во ретвитов в заявке
$result=$client->AddRetwit($key,$program_id,$status_url,$retwit_count); //номер ретвита или причина ошибки
}
catch (Exception $e){
$caught_exception=$e->getMessage();
}
?>
Информация о размещенных твитах и ретвитах:
<?php
try{
$client = new SoapClient("http://api.prospero.ru/pros.wsdl");
$key='тут ключ доступа к API';
$program_id=126053; //номер кампании
$list=$client->GetTwitRetwit($key,$program_id); //список размещенных твитов и ретвитов в csv формате:
//1 строка: Название кампании
//2 строка: #;ID;Content;Blogger;URL;Price;Friends;Followers;Statuses;Datetime
//3 и далее: Данные, каждый твит и ретвит с новой строки
}
catch (Exception $e){
$caught_exception=$e->getMessage();
}
?>

<ID:307629>
 Re: Где найти API?
Размещено: 15.06.2015 11:49
           

Ну PHP мне вообще ни к месту. Адрес есть у do_twit.php?

<ID:307629>
 Re: Re: Где найти API?
Размещено: 15.06.2015 12:11
           

И где взять ключ к API?

<PROSPERO.RU>
 Re: Re: Re: Где найти API?
Размещено: 15.06.2015 20:28
           

ID:307629, создаете кампанию http://prospero.ru/do_prog.php, в создазданной кампании переходите по ссылки Добавить твиты, внизу есть ключ вашего api.

<ID:328919>
 Re: Где найти API?
Размещено: 21.08.2015 20:04
           

Что-то ответы до боли запутанные.

<PROSPERO.RU>
 Re: Re: Где найти API?
Размещено: 24.08.2015 13:40
           

ID:328919, для начала создайте кампанию. Не создав кампании, невозможно использовать API.