mirror of
https://gitee.com/dromara/sms4j.git
synced 2025-12-06 08:58:38 +08:00
修改腾讯短信Success返回值判断修复
This commit is contained in:
parent
e7c7655e31
commit
2861cf4f00
@ -118,17 +118,23 @@ public class TencentSmsImpl extends AbstractSmsBlend<TencentConfig> {
|
|||||||
private SmsResponse getResponse(JSONObject resJson) {
|
private SmsResponse getResponse(JSONObject resJson) {
|
||||||
SmsResponse smsResponse = new SmsResponse();
|
SmsResponse smsResponse = new SmsResponse();
|
||||||
JSONObject response = resJson.getJSONObject("Response");
|
JSONObject response = resJson.getJSONObject("Response");
|
||||||
|
// 根据 Error 判断是否配置错误
|
||||||
|
String error = response.getStr("Error");
|
||||||
|
smsResponse.setSuccess(StrUtil.isBlank(error));
|
||||||
|
// 根据 SendStatusSet 判断是否不为Ok
|
||||||
JSONArray sendStatusSet = response.getJSONArray("SendStatusSet");
|
JSONArray sendStatusSet = response.getJSONArray("SendStatusSet");
|
||||||
boolean success = true;
|
if (sendStatusSet != null) {
|
||||||
for (Object obj : sendStatusSet) {
|
boolean success = true;
|
||||||
JSONObject jsonObject = (JSONObject) obj;
|
for (Object obj : sendStatusSet) {
|
||||||
String code = jsonObject.getStr("Code");
|
JSONObject jsonObject = (JSONObject) obj;
|
||||||
if (!"Ok".equals(code)) {
|
String code = jsonObject.getStr("Code");
|
||||||
success = false;
|
if (!"Ok".equals(code)) {
|
||||||
break;
|
success = false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
smsResponse.setSuccess(success);
|
||||||
}
|
}
|
||||||
smsResponse.setSuccess(success);
|
|
||||||
smsResponse.setData(resJson);
|
smsResponse.setData(resJson);
|
||||||
smsResponse.setConfigId(getConfigId());
|
smsResponse.setConfigId(getConfigId());
|
||||||
return smsResponse;
|
return smsResponse;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user