阿里云
1024开发者盛宴之Java专家问答专场
发表主题 回复主题
  • 11765阅读
  • 21回复

[分享]【新手教程】新版短信服务小白教程完全版(原阿里大于)

级别: 论坛版主
发帖
880
云币
2820
— 本帖被 whosoft 执行取消置顶操作(2017-11-03) —
最近一段时间,阿里大于的功能被悄悄的合并到阿里云短信服务下,新开通短信服务的用户将无法再使用以前阿里大于的接口进行发短信,那么,新版的短信服务到底该怎么用,请看这篇教程,以php为例 '` pDngX  
D1__n6g[  
Fd0 %lnui  
开通短信服务需要实名认证,如未认证请先认证,网址:https://account.console.aliyun.com/?spm=5176.sms-account.101.245.66e36218RmiLW#/auth/home CiB%B`,N  
1Tu *79A  
 trAkcYd  
然后我们开通短信服务,传送门:https://dysms.console.aliyun.com/dysms.htm?spm=5176.2020520001.1001.14.WwYevi#/account M)U{7c$c7  
-|E!e.^7:  
{)-aSywe  
vd8{c7g:n  
 EW3(cQbK  
y-1 pR  
-;'1^  
() j =5KDu  
b j'Xg  
现在我们可以开始申请短信签名了,位置是:短信服务--》短信签名--》添加短信签名。 -{ H0g]  
KN*  
l,kUhZ@W  
['T:ea6B  
78/Zk}I]  
那么什么是短信签名呢,请看下图,红框框中的部分就是,签名左右会动被加上一个中括号 XHK70: i  
}2e? ?3  
|9B.mBoX  
其他内容为短信模板,在控制台 短信服务--》短信模板--》添加短信模板中添加 ;72T|e  
%HL*c =  
2o'Wy  
Ry'= ke  
)Q .>rX,F  
下面我们来添加一个短信模板,添加审核后,申请的短信模板id就可以正常使用啦。 sD=n95`v  
其中下图红框框中内容为短信中的变量,可以在代码中我们自己设定不同的值 Z /9>  
;A*`e$  
; d J1  
f\jLqZY  
|cR;{Z8?_  
最后,原阿里大于的appid和密钥已经不能用了,我们现在需要使用阿里云的accesskey进短信接口的调用。 (Tbw3ENz  
获取并记录好自己的key id 和 key secret,传送门:https://ak-console.aliyun.com/#/accesskey JhLgCnm  
07[_.i.l  
/bi}'H+#  
?nmn1`UT  
'L8' '(eZ^  
好啦,到了这里,申请部分已经完成了,那么,我们怎么利用php程序结合我们上面申请的签名、模板发送短信呢 !Ze5)g%H  
有兴趣的朋友们可以先看一下接口文档,慢慢研究: K2<9mDn&  
https://help.aliyun.com/document_detail/55284.html?spm=5176.sms-account.109.1.66e3621NHrsNh h]TQn)X]  
D/Mi^5H)  
RR]CW  
性子急的朋友们,可以直接下载demo,换上自己的参数进行测试 fc |GArL#}  
下载网址:https://help.aliyun.com/document_detail/55359.html?spm=5176.doc55451.6.564.WlOV97 @ g&ct>@y  
 m5r7  
o/+13C  
但是下载回来的php demo中有4个文件夹,里面有所有短信接口的代码,包括发送,查询发送状态等。 QC9eUYe  
发送短信只需要文件夹api_sdk和smsDemo.php,我已经独立出来,请在附件中下载。 LRNh@g4ei  
需要将smsDemo.php中的参数修改为你自己参数,打开这个页面即可发送短信啦 (代码中的appid和密钥是过期的,请换成你自己上面申请的) b4QI)z  
J%,*is EL  
6,0_)O}\b  
tV{ 4"Ij9[  
!K'}K>iT  
最后附上几张发送成功的截图,有需要类似功能的朋友们,都可以实现啦。 i*@< y/&'  
50o~ P!Lz|  
orjj' +;X  
=fO5cA6Z  
-}KC=,]vh  
D?NbW @]  
lx[oaCr  
短信服务php20170704.zip (43 K) 下载次数:464 /K. !sQ$  
pLLGus+W  
Z )SY.iK.  
T Kg aV;92  
$7rq3y  
]hFW 73FV  
' <@3i[M  
TzNn^ir=HX  
N-e @j4WU  
Yq%9M=#k  
Aj+2;]M  
e,Uo#T6J  
"HDcmIXg&  
4\4FolsK  
.O0 +H+  
那个城市,那条街,那个我
级别: 新人
发帖
1
云币
3
只看该作者 沙发  发表于: 2017-07-16
Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
DefaultProfile这个类名是在哪个文件里面定义的啊
级别: 新人
发帖
2
云币
6
只看该作者 板凳  发表于: 2017-07-18
Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
博主,不行呢
级别: 新人
发帖
2
云币
6
只看该作者 地板  发表于: 2017-07-18
Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
博主在吗?怎么我的发送短信没有返回值的呢 hnc@  
+(1zH-^.  
级别: 论坛版主
发帖
880
云币
2820
只看该作者 4楼 发表于: 2017-07-18
回 3楼(dearlin) 的帖子
下载我的附件,替换相应的参数试一下 1|;WaO1Q  
如果显示空白,有可能是你的php运行程序或者配置环境出错了,把出错信息显示打开,看一下有没出错提示。或者故意打错点代码,看一下,出错信息会不会显示。 S"|D!}@-  
3_fLaf A  
显示出错信息后,再根据提示进行修改。
那个城市,那条街,那个我
级别: 新人
发帖
3
云币
14
只看该作者 5楼 发表于: 2017-07-20
Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
给楼主赞一个,按照上面的步骤一步一步来,果然实现了短信发送的功能,但是现在问题又出来了,将这些文件如何引入到thinkphp3.2.3中呢,研究了一下午,也没弄出来,老是提示这个类没找到,那个类没找到的错误,都快崩溃了,楼主能给讲解一下么,谢谢了!(小白一枚)
级别: 新人
发帖
3
云币
14
只看该作者 6楼 发表于: 2017-07-20
回 5楼崔元峰的帖子
说一下过程即可,多谢了
级别: 论坛版主
发帖
880
云币
2820
只看该作者 7楼 发表于: 2017-07-22
回 3楼(dearlin) 的帖子
经过我的测试,返回空白是因为你申请的接口是原先的阿里大于接口,要调用阿里大鱼的短信接口。 9 TW  
&M^FA=J\  
或者你重新申请一个阿里云短信服务接口,按我上面的教程就可以发送短信啦。。
那个城市,那条街,那个我
级别: 新人
发帖
2
云币
9
只看该作者 8楼 发表于: 2017-07-23
Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
python版的sdk不支持3.5版本,怎么办啊
级别: 新人
发帖
3
云币
14
只看该作者 9楼 发表于: 2017-07-23
回 6楼崔元峰的帖子
我自己想法已经引入到tp中了,对楼主的分享表示再次感谢!
级别: 新人
发帖
1
云币
3
只看该作者 10楼 发表于: 2017-07-25
Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
你好,Tp是如何整合的,我发放在了extend下,却总缺少文件
级别: 菜鸟
发帖
70
云币
152
只看该作者 11楼 发表于: 2017-08-08
Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
说一下过程即可,多谢了
级别: 新人
发帖
6
云币
18
只看该作者 12楼 发表于: 2017-08-15
Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
不错,先收藏主题,以后备用
级别: 菜鸟
发帖
56
云币
88
只看该作者 13楼 发表于: 2017-08-31
Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
先学习了,很有用
级别: 新人
发帖
1
云币
3
只看该作者 14楼 发表于: 2017-09-15
Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
博主 "InvalidDayuStatus.Malformed"提示这个错误怎么办
发表主题 回复主题
« 返回列表
«12»
共2页
上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个