短信产品相关的SDK及DEMO程序
文件清单
- api_demo(短信服务API接口调用DEMO工程)
- api_sdk(短信服务API接口依赖的SDK)
- msg_demo(短信回执消息的DEMO)
- msg_sdk(短信回执消息的SDK)
下载
(如无法下载,建议使用:IE 10 +,Edge,Chrome,Firefox浏览器版本进行下载,目前控制台产品不支持在Pad、手机等移动设备上使用。如果还是不能下载请确认电脑中是否安装P2P下载工具,当浏览器有下载任务的时候,不能使用P2P下载工具下载,浏览器默认的文件另存;建议关闭p2p下载工具。)
1.
[JAVA]
2.
[PHP](仅支持5.5以上版本)
3.
[PYTHON]
4.
[NET]
5.
Node.js(node不支持7.6以下版本)
常见问题
Q1:SDK是否能在maven上获取?
A:maven 仓库只有一些公共的标准jar,这些业务的jar不会在里面的<divre style='background: rgb(246, 246, 246); font: 12px/1.6 "YaHei Consolas Hybrid", Consolas, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; margin: 0px 0px 16px; padding: 10px; outline: 0px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; overflow: auto; word-spacing: 0px; white-space: pre-wrap; word-wrap: break-word; box-sizing: border-box; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;' prettyprinted?="" linenums="">
- 如果你们公司有自己搭建仓库,可以把SDK里面提供的本地jar上传上去即可
- 或者你走你的本地jar依赖方式
- 如:
- <dependency>
- <groupId>*</groupId>
- <artifactId>*</artifactId>
- <version>*</version>
- <systemPath>${project.basedir}/lib/*.jar</systemPath>
- </dependency>
Q2:除了SDK,还是否需要其他的依赖包?
A:SDK不需要其他的依赖包,只要引用的最新的SDK即可。<divre style='background: rgb(246, 246, 246); font: 12px/1.6 "YaHei Consolas Hybrid", Consolas, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; margin: 0px 0px 16px; padding: 10px; outline: 0px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; overflow: auto; word-spacing: 0px; white-space: pre-wrap; word-wrap: break-word; box-sizing: border-box; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;' prettyprinted?="" linenums="">
- SDK--PHP--引用问题
- 由于PHP框架和版本差异较大,demo在系统上不一定能够跑起来,建议参照文档的调用步骤来 新建工程,sdk只是帮助拼接了http请求和解析返回报文,若sdk版本问题无法编译通过,可以自行拼接下http请求来使用。
- 接口本身只是一个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,相关内容逐步完善中,敬请期待!<divre style='background: rgb(246, 246, 246); font: 12px/1.6 "YaHei Consolas Hybrid", Consolas, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; margin: 0px 0px 16px; padding: 10px; outline: 0px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; overflow: auto; word-spacing: 0px; white-space: pre-wrap; word-wrap: break-word; box-sizing: border-box; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;' prettyprinted?="" linenums="">
- sdk只是帮助拼接了http请求和解析返回报文,如若sdk版本问题无法编译通过,可以自行拼接下http请求来使用。接口本身只是一个http请求调用,没有语言的限制。
- 拼接http请求请参照上面的链接,也可以参照sdk中的 源码:
- https://help.aliyun.com/document_detail/56189.html?spm=5176.product44282.6.562.3wM8lS
Q4:程序引用库,显示引用失败,带一个黄色感叹号,
A:如显示引用失败,带一个黄色感叹号,是因错误使用开发工具造成,请核实开发工具是否正确。
Q5:为什么php的demo打开提示“找不到文件”?
A:①确认SDK是否最新,PHP版本是否支持,② SDK 包引入是否正确:SDK工具包中一共包含了2个类库,一个aliyun-php-sdk-core包,另外一个是alicom-dysms-api包,将这两个包添加到工程类库中依赖。
Q6:按照文档进行操作后提示报错怎么办?
A:如提示报错请根据提示点击
短信接口调用错误码查询并解决
Q7:如何订阅短信发送状态回执错误码和如何查询不同的错误码分别代表什么?
A:1.云通信的所有业务消息都用过MNS消息服务向外发送。用户每订阅一个类别的消息(比如上行短信消息SmsUp),系统都会为用户分配一个独立的消息队列。用户可以通过阿里云账号拿到一个临时的token用于获取队列中的消息。用户可以下载demo,编写简单的消息处理类即可完成消息处理的任务。在页面上订阅消息,订阅完消息后,能拿到消息队列名称(queueName)。比如:Alicom-Queue-xxxxxx-SmsReport 。队列名字每个用户都不同。
2.点击查询
发送状态回执错误码
Q8:提示:The OwnerId that your Access Key Id associated to is forbidden for this operation.怎么解决?
A:需要核实贵公司用的权限和接口是否一致,很多报错均是因为接口和权限混用导致,或者核实贵公司子账号是否没有开通该操作的权限。
Q9:提示:Can not find endpoint to access SDK.InvalidRegionId 如何解决?
A:示例中有标注不能更改regionId,cn-hangzhou不允许修改,修改后会导致此类报错,另外示例中有标准无需修改地方进行了修改也会导致此类报错。