我是Basecamp的新手,我正在尝试使用API。
我正在使用bcx-api。
在我的大本营帐户中,我只有3个项目。
但是,当我查询API"项目列表"我得到52个结果,我无法理解为什么!
以下是" Projects"的文档:
https://github.com/basecamp/bcx-api/blob/master/sections/projects.md
基于此,我编写了如下函数:
public static List<Model.Project> GetListOfProjects(string username, string password, string accountid)
{
WebClient client = BuildWebClient(username, password);
string json = client.DownloadString(@"https://basecamp.com/" + accountid + "/api/v1/projects.json");
List<Model.Project> results = JsonConvert.DeserializeObject<List<Model.Project>>(json);
return results;
}
网址对我来说是正确的吗?
https://basecamp.com/1234567/api/v1/projects.json
我无法理解为什么它会返回52个结果而不是3个结果?
似乎出于某种原因包括讨论。
谁能看到我做错了什么?
由于
更新
我刚刚在网络浏览器中访问了上面的网址并使用我的用户名/密码登录,它只返回3个结果! - 哪个是对的。 UH?
崔佛
答案 0 :(得分:1)
答案是两者都是正确的。您的用户可以访问该帐户中的3个项目,因此使用您的凭据发出请求应该只返回3个项目。使用帐户所有者凭据发出请求将显示帐户上的所有项目(52)。