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