ПланФикс API: Пример получения списка проектов на php — различия между версиями

Материал из ПланФикс
Перейти к: навигация, поиск
Строка 16: Строка 16:
 
$api_token = 'ТОКЕН_АВТОРИЗАЦИИ';
 
$api_token = 'ТОКЕН_АВТОРИЗАЦИИ';
 
$planfixAccount = 'ВАШ_АККАУНТ';
 
$planfixAccount = 'ВАШ_АККАУНТ';
 +
 +
include 'lib.php';
  
 
/** получаем список доступных нам проектов и выводим его
 
/** получаем список доступных нам проектов и выводим его
Строка 25: Строка 27:
 
// остальные параметры являются необязательными, поэкспериментируйте сами
 
// остальные параметры являются необязательными, поэкспериментируйте сами
  
$result = apiRequest($api_server, $api_key, $requestXml);
+
$result = apiRequest($api_server, $api_key, $api_token, $requestXml);
 
if(!$result['success']) {
 
if(!$result['success']) {
 
echo $result['response'];
 
echo $result['response'];

Версия 14:08, 15 июля 2019

Простой пример получения списка проектов и вывод его. Из примера становится ясно назначение параметра 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>';
}
?>


Перейти