现象:短信发送失败,返回结果如下:
{
"result": "fail",
"errorCode": "-2",
"msg": "{\"code\":119,\"error\":\"该操作已被禁止,请变更应用选项『启用通用的短信验证码服务(开放 requestSmsCode 和 verifySmsCode 接口)』。\"}"
}
实际平台已配置

你好,这个问题已经帮您发帖,请您点击链接,去回复一下上面的帖子。

现象:短信发送失败,返回结果如下:
{
"result": "fail",
"errorCode": "-2",
"msg": "{\"code\":119,\"error\":\"该操作已被禁止,请变更应用选项『启用通用的短信验证码服务(开放 requestSmsCode 和 verifySmsCode 接口)』。\"}"
}

您好,「苏畅云」这个应用今天请求了 5 次,没有上面的错误日志。日志您也可以在控制台 > 消息 > 短信请求日志中查看。

请您再次确认下上面报错请求对应的 APPID 与应用是哪一个。

你好,这个就是时好时不好的,我们今天请求了很多次,用同样的代码,同样的APPID,有的时候能成功有的时候会报这个错误,上午给你发过邮件的,我们是直接采用http请求发送的短信

那请您提供下复现的完整日志吧。

开启调试日志的方法:

// 放在 SDK 初始化语句 AVOSCloud.initialize() 后面,只需要调用一次即可
AVOSCloud.setDebugLogEnabled(true);

我们这边是通过HTTPClient直接进行请求的,没通过你这里面说的AVOSCloud对象,没法设置调试;

你们可以直接发 REST API 验证一下,如果 REST API 的返回结果有问题,我们再来确认。

直接发是没问题的,但是放到webservice里面进行请求,部署到weblogic里面进行发送;就时好时不好

如果 REST API 发送没有问题,那就说明我们服务端是没有问题的,你可以看看 webservice 里面的代码是否有有问题。
可以在每次发送 http 请求前,把 request 全部打印出来,这样就知道是哪一次出错了。