До сих пор я не впечатлен документацией Active Collab API.
На GitHub https://github.com/activecollab/activecollab-feather-sdk На странице написано, чтобы запустить следующую команду, чтобы получить список проектов
$client->get('projects/65/tasks');
То, что он не говорит вам, как вывести проекты из ответа.
Прежде чем кто-либо попытается пометить как дубликат Active Collab API: как получить проекты, это НЕ то же самое, что я могу получить токен и получить ответ
Используя Guzzle, я бы сделал что-то подобное в ответе.
json_decode($response->getBody()->getContents());
Я предполагаю, что ответ мне нужен ["raw_response":"ActiveCollab\SDK\Response":private]
но как мне получить это? Это задокументировано где угодно.
Я включил то, что у меня есть
// Provide name of your company, name of the app that you are developing, your email address and password.
$authenticator = new \ActiveCollab\SDK\Authenticator\Cloud('#########', '##########', '############', '#############r');
$authenticator->setSslVerifyPeer(false);
// Issue a token for account #123456789.
$token = $authenticator->issueToken(#############);
// Did we get it?
if ($token instanceof \ActiveCollab\SDK\TokenInterface) {
$client = new \ActiveCollab\SDK\Client($token);
$client->setSslVerifyPeer(false);
$projects = $client->get('projects');
echo'<pre>';var_dump($projects);echo'</pre>';
}
else {
print "Invalid response\n";
die();
}
Задача ещё не решена.
Других решений пока нет …