• java版:sdk下载


  • 1) 当当接口参数以及返回值详细信息,请参考:http://open.dangdang.com/index.php?c=documentCenterG3&f=show&page_id=91

    2) 必须提供app_key,app_secet,session(token),version(api版本号)四个参数构造sdkClient对象,调用excute方法发请求

    3) 点开您想调用的接口详情页面,如:dangdang.item.add (http://open.dangdang.com/index.php?c=documentCenterG4&f=show&page_id=97)

    4) 调用示例请参考example


  • String appKey = "你的appKey";
    String appSecret = "
    你的appSecret";
    String session="
    你的session";
    String v="1.0";//api
    版本号
    String format= "xml";//api
    响应格式默认xml,可选json
    Integer connectTimeout=15000;//
    默认
    Integer readTimeout=30000;//
    默认
    boolean needEnableParser = true; //
    是否对响应结果进行解释,默认true
    boolean needCheckRequest = true; //
    是否在客户端校验请求,默认true,当测试稳定之后建议设置为 false
    SdkClient sdkClient=new SdkClient(appKey,appSecret,session,v,format,connectTimeout,readTimeout,needEnableParser,needCheckRequest);


  • //获取订单列表
       SdkClient sdkClient=new SdkClient(appKey,appSecret,session,version);
       OrdersListGetRequest request=new OrdersListGetRequest();
       OrderListGet orderListGet=new OrderListGet();
       orderListGet.setOs("300");
       request.setOrderListGet(orderListGet);
       try {
          OrdersListGetResponse result=sdkClient.excute(request);
          System.out.println("ok:" + result.toString());//
    打印所有返回信息,包括http请求头,请求url,请求参数,请求响应
       } catch (ApiException e) {
          System.out.println("exp:" + e.getErrMsg());
       }


  • 错误码
    错误信息
    4000
    missing required arguments
    4001
    invalid arguments
    5000
    param error
    6000
    format error
    7000
    api response null