ПланФикс 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>';
}
?>
