GET /任务不起作用

时间:2016-01-26 16:51:13

标签: java asana asana-api

我正在使用查询任务方法:https://asana.com/developers/api-reference/tasks#query使用以下代码snipet:

    String url = API_BASE+"/tasks?completed_since=now";
    System.out.println(url);
    HttpGet httpget = new HttpGet(url);

    httpget.addHeader( BasicScheme.authenticate(creds, "US-ASCII", false) );

    ResponseHandler<String> responseHandler = new BasicResponseHandler();

    String responseBody = httpclient.execute(httpget, responseHandler);

错误:

https://app.asana.com/api/1.0/tasks?completed_since=now
null
org.apache.http.client.HttpResponseException: Bad Request
    at org.apache.http.impl.client.BasicResponseHandler.handleResponse(BasicResponseHandler.java:67)
    at org.apache.http.impl.client.BasicResponseHandler.handleResponse(BasicResponseHandler.java:54)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:735)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:709)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:700)

2 个答案:

答案 0 :(得分:2)

我在Asana工作。

是的,来自服务器的基础消息是:

“必须指定项目,标记或受让人+工作区中的一个”

我们将看一下为此更新文档,因为它看起来似乎是明确的。

我强烈建议您按照示例中的说明使用网址。

此外,我们有一个您可能会觉得有用的Java客户端库:https://github.com/Asana/java-asana

感谢您提出文档问题。

答案 1 :(得分:0)

看起来项目是文档中缺少的必需参数。