mirror of
https://gitee.com/dromara/sms4j.git
synced 2025-12-06 08:58:38 +08:00
修改腾讯短信Success返回值判断
This commit is contained in:
parent
9814131f0c
commit
68460c3060
@ -1,6 +1,7 @@
|
||||
package org.dromara.sms4j.tencent.service;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.json.JSONArray;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.api.entity.SmsResponse;
|
||||
@ -117,10 +118,20 @@ public class TencentSmsImpl extends AbstractSmsBlend<TencentConfig> {
|
||||
private SmsResponse getResponse(JSONObject resJson) {
|
||||
SmsResponse smsResponse = new SmsResponse();
|
||||
JSONObject response = resJson.getJSONObject("Response");
|
||||
String error = response.getStr("Error");
|
||||
smsResponse.setSuccess(StrUtil.isBlank(error));
|
||||
JSONArray sendStatusSet = response.getJSONArray("SendStatusSet");
|
||||
boolean success = true;
|
||||
for (Object obj : sendStatusSet) {
|
||||
JSONObject jsonObject = (JSONObject) obj;
|
||||
String code = jsonObject.getStr("Code");
|
||||
if (!"Ok".equals(code)) {
|
||||
success = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
smsResponse.setSuccess(success);
|
||||
smsResponse.setData(resJson);
|
||||
smsResponse.setConfigId(getConfigId());
|
||||
return smsResponse;
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user