【发布时间】:2017-02-01 20:07:23
【问题描述】:
我可以使用这个从 Trello API 获取数据:
private function get_card_info($card_id) {
$client = new \GuzzleHttp\Client();
$base = $this->endpoint . $card_id;
$params = "?key=" . $this->api_key . "&token=" . $this->token;
$cardURL = $base . $params;
$membersURL = $base . "/members" . $params;
$attachmentsURL = $base . "/attachments" . $params;
$response = $client->get($cardURL);
$this->card_info['card'] = json_decode($response->getBody()->getContents());
$response = $client->get($membersURL);
$this->card_info['members'] = json_decode($response->getBody()->getContents());
$response = $client->get($attachmentsURL);
$this->card_info['attachments'] = json_decode($response->getBody()->getContents());
}
但是,这分为三个调用。有没有办法一键获取卡信息、会员信息、附件信息? docs 提到使用 &fields=name,id,但这似乎只是限制了从基本调用返回到 cards 端点的内容。
每次我需要卡片信息时都必须点击 API 3 次,这很荒谬,但我找不到任何收集所需信息的示例。
【问题讨论】: