403 error in API call, including cloudflare
Publicado 20 de mai. de 2022
Hi team,
When I create a user using postman or the API that requests Zendesk locally, the request is normal.
However, when the code was transferred to the server, the following error was received:
status: 403, body: <html>
<head><title>403 Forbidden</title></head>
<body>
<center><h1>403 Forbidden</h1></center>
<hr><center>cloudflare</center>
</body>
</html>
Note: on the server, curl mode can request normally.
try {
String formatDate = null;
if (ObjectUtil.isNotNull(registerYourProductVo.getInstallationDate())) {
formatDate = DateUtil.formatDate(DateUtil.date(TimeUnit.SECONDS.toMillis(registerYourProductVo.getInstallationDate())));
}
ZendeskVo zendeskVo = new ZendeskVo();
ZendeskVo.ZendeskUser zendeskUser = new ZendeskVo.ZendeskUser()
.setPhone(registerYourProductVo.getAreaCode() + registerYourProductVo.getPhone())
.setEmail(registerYourProductVo.getEmail())
.setName(registerYourProductVo.getUserName());
ZendeskVo.ZendeskUser.UserFields userFields = new ZendeskVo.ZendeskUser.UserFields()
.setPostcode(registerYourProductVo.getPostCode())
.setInstallation_date(formatDate)
.setPurchase_location(registerYourProductVo.getPurchaseLocation())
.setUnit_serial_(registerYourProductVo.getSerial());
zendeskUser.setUser_fields(userFields);
zendeskVo.setUser(zendeskUser);
String jsonStr = JSONUtil.toJsonStr(zendeskVo);
log.info("LoginController.zendeskCreateUser --> jsonStr: {}", jsonStr);
HttpResponse httpResponse = HttpUtil.createPost("https://naked-poolshelp.zendesk.com/api/v2/users.json")
.basicAuth("support@naked-pools.com/token", "xxxx")
.body(jsonStr)
.execute();
String body = httpResponse.body();
log.info("LoginController.zendeskCreateUser --> status: {}, body: {}", httpResponse.getStatus(), body);
// if (httpResponse.getStatus() >= 400 && httpResponse.getStatus() <= 599) {
// throw new PendingException(Code.ZENDESK_EMAIL_EXISTED);
// }
} catch (IORuntimeException | HttpException e) {
e.printStackTrace();
log.error("LoginController.zendeskCreateUser --> e: ", e);
}
}
Did I miss anything?
Regards
Mily
0
0
0 comentários
Entrar para deixar um comentário.