ПланФикс API: Пример получения списка проектов на php
Материал из ПланФикс
Версия от 14:08, 15 июля 2019; Seva (обсуждение | вклад)
Простой пример получения списка проектов и вывод его. Из примера становится ясно назначение параметра sid.
<?php
$api_server = 'https://api.planfix.ru/xml/';
$api_key = 'APIKey-ВАШЕГО_ПРИЛОЖЕНИЯ';//
$api_token = 'ТОКЕН_АВТОРИЗАЦИИ';
$planfixAccount = 'ВАШ_АККАУНТ';
include 'lib.php';
/** получаем список доступных нам проектов и выводим его
* используем функции на: http://goo.gl/E41Vv
*/
$requestXml = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?><request method="project.getList"><account></account><sid></sid></request>');
$requestXml->account = $planfixAccount;
$requestXml->pageCurrent = 1;
// остальные параметры являются необязательными, поэкспериментируйте сами
$result = apiRequest($api_server, $api_key, $api_token, $requestXml);
if(!$result['success']) {
echo $result['response'];
exit();
}
$apiResult = $result['response'];
parseAPIError($apiResult);
$totalCount = $apiResult->projects['totalCount'];
$count = $apiResult->projects['count'];
echo "Всего проектов $totalCount<br>";
echo "Получено проектов $count<br>";
foreach($apiResult->projects->project as $project) {
echo "Проект:{$project->title} создатель:{$project->owner->name}";
echo '<br>';
}
?>