0

来自 BASECAMP api 的数据是 xml 格式,因此对于某些项目,人们的 JSON 格式运行良好。

但是如何从 basecamp 经典 api 解决这个问题。

  1. 我用谷歌搜索,发现 basecamp api 是 xml 格式,但我想要 json 格式的数据。

  2. 我只是想以 JSON 格式获取数据,但浏览器中显示错误:您可能输入了错误的 URL

  3. 他们在那里提到的 api 获取 GET /GET /categories/#{id}.xml 。

这是我的代码:

 $Comments=$client->fetch('https://basecamp.com/*****/api/v1/categories.json');
4

1 回答 1

2

我们有两个版本的 Basecamp,每个版本都有自己的 API。对于 Basecamp Classic,您的帐户将类似于https://subdomain.basecamphq.com,而对于新 Basecamp,您的 url 将是https://basecamp.com/1234567

Basecamp Classic API 返回 XML,文档在此处。新的 Basecamp API 返回 JSON,文档在此处

要从 Classic API 中获取所有类别,您需要使用

https://#{subdomain}.basecamphq.com/projects/#{project_id}/categories.xml

于 2014-03-19T12:09:20.643 回答