到目前为止,我对Active Collab API文档没有印象。
在GitHub https://github.com/activecollab/activecollab-feather-sdk页面上,它说运行以下命令以获取项目列表
$client->get('projects/65/tasks');
它没有告诉您如何从响应中获取项目。
在任何人尝试将其标记为重复的Active Collab API: How to get projects之前,这与我可以获取令牌并获得回复的效果不同
使用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();
}