Я пытаюсь получить имена проектов для всех активных проектов. Я следовал за документацией и кодом, приведенным здесьУрожай API. Но выдает ошибку Вызов неопределенного метода HarvestAPI :: getActiveProjects .Вот код, который я написал
<?php
require_once(dirname(__FILE__) . '/HarvestAPI.php');
/* Register Auto Loader */
spl_autoload_register(array('HarvestAPI', 'autoload'));
$api = new HarvestAPI();
$api->setUser( $user );
$api->setPassword( $password );
$api->setAccount($account );
$api->setRetryMode( HarvestAPI::RETRY );
$api->setSSL(true);
$result = $api->getActiveProjects();
foreach( $result->data as $project ) {
echo $project->name;
}
?>
Постскриптум У меня есть доступ администратора для учетной записи. Итак, я должен иметь возможность просматривать все названия проектов
Посмотрите в HarvestAPI.php, вы увидите, что нет метода с именем getActiveProjects
Используйте этот
public function getProjects( $updated_since = null )
{
$url = "projects" . $this->appendUpdatedSinceParam( $updated_since );
return $this->performGET( $url, true );
}
Других решений пока нет …