Active Collab API 5:如何列出所有项目

时间:2018-07-23 14:03:31

标签: php api activecollab

到目前为止,我对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();
        }

0 个答案:

没有答案