短信服务API常见问题
Q1:SDK是否能在maven上获取?
可以从maven中获取,在pom文件中添加相关依赖即可。
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>3.2.8</version> 注:如提示报错,先升级基础包版,无法解决可联系技术支持
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-dysmsapi</artifactId>
<version>1.1.0</version>
</dependency>
Q2:除了SDK,还是否需要其他的依赖包?
A:SDK不需要其他的依赖包,只要引用的最新的SDK即可。
SDK--PHP--引用问题
由于PHP框架和版本差异较大,demo在系统上不一定能够跑起来,建议参照文档的调用步骤来 新建工程或者直接使用轻量版SDK,因为轻量版在封装签名、拼接部分时没有依赖。另外sdk只是帮助拼接了http请求和解析返回报文,若sdk版本问题无法编译通过,可以自行拼接下http请求来使用。另外如使用SDK有困难。
接口本身只是一个http请求调用,没有语言的限制。
拼接http请求请参照下面的链接,也可以参照sdk中的 源码:
https://help.aliyun.com/document_detail/56189.html?spm=5176.doc55501.6.562.WCtBcB
Q3:除JAVA、PHP、PYTHON、.NET外是否还有其他语言的SDK?
A:暂时没有其他语言的SDK,相关内容逐步完善中,敬请期待!
sdk只是帮助拼接了http请求和解析返回报文,如若sdk版本问题无法编译通过,可以自行拼接下http请求来使用。接口本身只是一个http请求调用,没有语言的限制。
拼接http请求请参照上面的链接,也可以参照sdk中的 源码:
https://help.aliyun.com/document_detail/56189.html?spm=5176.product44282.6.562.3wM8lS
Q4:程序引用库,显示引用失败,带一个黄色感叹号,
A:如显示引用失败,带一个黄色感叹号,是因错误使用开发工具造成,请核实开发工具是否正确。
Q5:按照文档进行操作后提示报错怎么办?
A:如提示报错请根据提示点击短信接口调用错误码查询并解决
Q6:如何订阅短信发送状态回执错误码和如何查询不同的错误码分别代表什么?
A:1.云通信的所有业务消息都用过MNS消息服务向外发送。用户每订阅一个类别的消息(比如上行短信消息SmsUp),系统都会为用户分配一个独立的消息队列。用户可以通过阿里云账号拿到一个临时的token用于获取队列中的消息。用户可以下载demo,编写简单的消息处理类即可完成消息处理的任务。在页面上订阅消息,订阅完消息后,能拿到消息队列名称(queueName)。比如:Alicom-Queue-xxxxxx-SmsReport 。队列名字每个用户都不同。
2.点击查询发送状态回执错误码
Q7:提示:The OwnerId that your Access Key Id associated to is forbidden for this operation.怎么解决?
A:需要核实贵公司用的权限和接口是否一致,很多报错均是因为接口和权限混用导致,或者核实贵公司子账号是否没有开通该操作的权限。
Q8:提示:Can not find endpoint to access SDK.InvalidRegionId 如何解决?
A:示例中有标注不能更改regionId,cn-hangzhou不允许修改,修改后会导致此类报错,另外示例中有标准无需修改地方进行了修改也会导致此类报错。