首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zoho Rest Invoice API Return400错误,Java HttpClient

Zoho Rest Invoice API Return400错误,Java HttpClient
EN

Stack Overflow用户
提问于 2019-09-19 21:04:08
回答 1查看 160关注 0票数 0

我想在我的Spring应用程序中集成Zoho Invoice API。我已经成功地集成了AuthToken部件。现在我正在使用Create contact API。但是API返回一个错误400。

我使用了以下代码:

代码语言:javascript
复制
public String processZohoRequest(String apiUrl,Map<String, String> params,String method, String auth) throws UnsupportedEncodingException, IOException {
    URL url = new URL(apiUrl);
    HttpURLConnection con = (HttpURLConnection) url.openConnection();
    con.setRequestMethod(method);

    if(!AppUtility.isEmpty(auth)) {
        con.setRequestProperty("Authorization", auth);
        con.setRequestProperty("Content-Type", "multipart/form-data");
        con.setRequestProperty("X-com-zoho-invoice-organizationid", testZohoOrgId);
    }

    if(!AppUtility.isEmpty(params)) {
        con.setDoOutput(true);
        DataOutputStream out = new DataOutputStream(con.getOutputStream());
        out.writeBytes(ParameterStringBuilder.getParamsString(params));
        out.flush();
        out.close();
    }
    BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
    String inputLine;
    StringBuffer content = new StringBuffer();
    while ((inputLine = in.readLine()) != null) {
        content.append(inputLine);
    }
    in.close();
    con.disconnect();

    return content.toString();
}

我使用sam方法来获取访问令牌,这是有效的,但当使用它来创建联系人时,它返回错误。有谁能告诉我怎么解决这个问题吗?

代码语言:javascript
复制
`API-URL`: https://invoice.zoho.com/api/v3/contacts

json String:"{\"contact_name\":\"Jay Panjwanai\",\“company_name\”:\“臭氧\",\”billing_address\“:{\”注意\“:\”Jay\“,\”地址\“:\”${address}\“,\”城市\“:\”印度\“,\”国家\“:\”印度\“,\”电话\“:9xxxxxxxx},\“shipping_address\”:{\“注意\”:\“杰伊\”,\“地址\”:\“${地址}\”,\“城市\”:\“印度\”,\“国家\”:\“印度\”,\“电话\”:9xxxxxxxxx}}“

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-11 16:28:00

嗯,在与他们的支持团队讨论后,我得到了答案。只需删除以下行:

代码语言:javascript
复制
con.setRequestProperty("Content-Type", "multipart/form-data");

这是在制造一个问题。

问候

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58011656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档