请参考文档:API批量调用简介
Java SDK调用示例
1 2 3 4 5 6 7 | BatchTaobaoClient client = new BatchTaobaoClient( "http://gw.api.taobao.com/router/batch" , "appkey" , "appsecret" ); TaobaoBatchRequest batch = new TaobaoBatchRequest(); TimeGetRequest timeRequest = new TimeGetRequest(); AppipGetRequest ipRequest = new AppipGetRequest(); batch.addRequest(timeRequest).addRequest(ipRequest); TaobaoBatchResponse response = client.execute(batch); System.out.println(response.getBody()); |
.net SDK调用示例
1 2 3 4 5 6 7 | BatchTopClient client = new BatchTopClient( "http://gw.api.taobao.com/router/batch" , "appkey" , "appsecret" , "json" ); TimeGetRequest timeRequest = new TimeGetRequest(); AppipGetRequest ipRequest = new AppipGetRequest(); TopBatchRequest batch = new TopBatchRequest(); batch.AddRequest(timeRequest).AddRequest(ipRequest); TopBatchResponse rsp = client.Execute(batch); Console.WriteLine(rsp.Body); |
完整错误信息
1 2 3 4 5 6 7 8 | { "error_response" : { "code" : 21 , "msg" : "Missing method" , "sub_msg" : "http传入的参数加入method字段" , "request_id" : "2***s" } } |
一般是由于请求的服务地址不正确,批量调用跟单个调用的服务地址不一样
1 | BatchTaobaoClient client = new BatchTaobaoClient( "http://gw.api.taobao.com/router/batch" , "appkey" , "appsecret" ); |