来自BASECAMP api的数据采用xml格式,因此对于某些项目,人们的JSON格式运行良好。
但是如何从basecamp classic api解决这个问题。
我用google搜索并发现basecamp api是xml格式,但我想要json格式的数据。
我只是尝试以JSON格式获取数据,但浏览器中显示错误: 您可能输入的网址不正确
在api中他们提到了获取GET / GET /categories/#{id}.xml。
这是我的代码:
$Comments=$client->fetch('https://basecamp.com/*****/api/v1/categories.json');
答案 0 :(得分:1)
我们有两个版本的Basecamp,每个版本都有自己的API。对于Basecamp Classic,您的帐户将显示为https://subdomain.basecamphq.com,而对于新的Basecamp,您的网址将为https://basecamp.com/1234567
Basecamp Classic API返回XML和docs are here。新的Basecamp API返回JSON和docs are here。
要获取Classic API中的所有类别,您需要使用
https://#{subdomain}.basecamphq.com/projects/#{project_id}/categories.xml