本文为您介绍SDK及DEMO下载。

短信产品相关的SDK及DEMO程序

注意 使用短信服务新版SDK调用API接口,请查看新版SDK参考和API参考。

文件清单

  1. api_demo(短信服务API接口调用DEMO工程)
  2. api_sdk(短信服务API接口依赖的SDK)
  3. msg_demo(短信回执消息的DEMO)
  4. msg_sdk(短信回执消息的SDK)

下载

如无法下载,建议使用:IE 10 +,Edge,Chrome,Firefox浏览器版本进行下载,目前控制台产品不支持在Pad、手机等移动设备上使用。如果还是不能下载请确认电脑中是否安装P2P下载工具,当浏览器有下载任务的时候,不能使用P2P下载工具下载,浏览器默认的文件另存;建议关闭p2p下载工具。)

常见问题

Q1:SDK是否能在maven上获取?

可以从maven中获取,在pom文件中添加相关依赖即可。

<dependency>
  <groupId>com.aliyun</groupId>
  <artifactId>aliyun-java-sdk-core</artifactId>
  <version>4.0.6</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不允许修改,修改后会导致此类报错,另外示例中有标准无需修改地方进行了修改也会导致此类报错。