Bigcommerce API Java创建发货错误400

Bigcommerce API Java创建发货错误400,java,bigcommerce,Java,Bigcommerce,我在根据现有订单创建BC装运时遇到问题 我使用的是基本身份验证 JSON请求是 {“订单地址”id:2,“项目”:[{“订单产品”id:164,“数量”:1},{“订单产品”id:124,“数量”:1}],“跟踪编号”:“abcd1234} 代码如下: String storeurl="storeaddress"+"/orders/"+BCordernumber+"/shipments"; URL url = new URL(storeurl); HttpURLConne

我在根据现有订单创建BC装运时遇到问题

我使用的是基本身份验证

JSON请求是 {“订单地址”id:2,“项目”:[{“订单产品”id:164,“数量”:1},{“订单产品”id:124,“数量”:1}],“跟踪编号”:“abcd1234}

代码如下:

    String storeurl="storeaddress"+"/orders/"+BCordernumber+"/shipments";
    URL url = new URL(storeurl);
    HttpURLConnection httpcon = (HttpURLConnection) url.openConnection();
    httpcon.setRequestMethod("POST");
    httpcon.setRequestProperty("Authorization", encodeBase64());
    httpcon.setRequestProperty("Accept", "application/json");
    httpcon.setDoOutput(true);
    httpcon.setRequestProperty("Content-Type", "application/json");

    OutputStreamWriter put = new OutputStreamWriter(httpcon.getOutputStream());
    put.write(jsondata);
    put.flush();
    put.close();

    int result = httpcon.getResponseCode();
任何关于我为什么会出现这个错误的想法都会很好

谢谢
事先

我意识到我的错误,我使用的是产品id而不是订单产品id


很好

我意识到我的错误,我使用的是产品id而不是订单产品id


一切正常

您必须检查服务器上的日志,以查看堆栈跟踪和/或其他消息。否则,调试将非常困难。您必须检查服务器上的日志以查看堆栈跟踪和/或其他消息。否则,调试将非常困难。