如何从json格式的basecamp经典api中获取数据

时间:2014-03-19 10:44:28

标签: php json basecamp

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

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

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

  2. 我只是尝试以JSON格式获取数据,但浏览器中显示错误:  您可能输入的网址不正确

  3. 在api中他们提到了获取GET / GET /categories/#{id}.xml。

  4. 这是我的代码:

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

1 个答案:

答案 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