阿里云
发表主题 回复主题
  • 1716阅读
  • 10回复

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

级别: 论坛版主
发帖
587
云币
1658
— 本帖被 whosoft 执行置顶操作(2017-07-14) —
最近一段时间,阿里大于的功能被悄悄的合并到阿里云短信服务下,新开通短信服务的用户将无法再使用以前阿里大于的接口进行发短信,那么,新版的短信服务到底该怎么用,请看这篇教程,以php为例 l+0oS'`V*L  
=41?^1\  
g *+>H1}  
开通短信服务需要实名认证,如未认证请先认证,网址:https://account.console.aliyun.com/?spm=5176.sms-account.101.245.66e36218RmiLW#/auth/home ;#< 0<  
@-`*m+$U6  
8P\Zo8}v  
然后我们开通短信服务,传送门:https://dysms.console.aliyun.com/dysms.htm?spm=5176.2020520001.1001.14.WwYevi#/account #&e-|81H  
>uEzw4w  
]u/sphPe  
2&J)dtqz  
R 2vlFx/  
LCV(,lu  
b4Ekqas  
+k R4E23:  
-"9  
现在我们可以开始申请短信签名了,位置是:短信服务--》短信签名--》添加短信签名。 n|yO9:Uw<  
.O<obq~;C  
k$:|-_(w  
gf\oC> N  
T6$+hUM$1  
那么什么是短信签名呢,请看下图,红框框中的部分就是,签名左右会动被加上一个中括号 KD.]i' d<  
9H1rO8k  
Bk{]g=DO  
其他内容为短信模板,在控制台 短信服务--》短信模板--》添加短信模板中添加 HTTC TR  
VuZr:-K/  
0JujesUw(  
&mM0AA'\?H  
7F~X,Dk_  
下面我们来添加一个短信模板,添加审核后,申请的短信模板id就可以正常使用啦。 t"I77aZ$A  
其中下图红框框中内容为短信中的变量,可以在代码中我们自己设定不同的值 sNFlKQ8)Q  
A^SgI-y|  
_DEjF)S  
bpa?C  
;722\y(Y  
最后,原阿里大于的appid和密钥已经不能用了,我们现在需要使用阿里云的accesskey进短信接口的调用。 %J-GKpo/S  
获取并记录好自己的key id 和 key secret,传送门:https://ak-console.aliyun.com/#/accesskey >=w)x,0yX  
%\:Wi#w>  
u)Whr@m  
_,*r_D61S  
&uVnZ@o42  
好啦,到了这里,申请部分已经完成了,那么,我们怎么利用php程序结合我们上面申请的签名、模板发送短信呢 X"*5+* z]  
有兴趣的朋友们可以先看一下接口文档,慢慢研究: 9: lFo=  
https://help.aliyun.com/document_detail/55284.html?spm=5176.sms-account.109.1.66e3621NHrsNh xD=csJ'(  
EKN~H$.  
b7ZSPXV  
性子急的朋友们,可以直接下载demo,换上自己的参数进行测试 62NsJ<#>  
下载网址:https://help.aliyun.com/document_detail/55359.html?spm=5176.doc55451.6.564.WlOV97 X5w$4Kj&4l  
ksm~<;td  
f%8C!W]Dm  
但是下载回来的php demo中有4个文件夹,里面有所有短信接口的代码,包括发送,查询发送状态等。 {K!)Ss  
发送短信只需要文件夹api_sdk和smsDemo.php,我已经独立出来,请在附件中下载。 eszG0Wu  
需要将smsDemo.php中的参数修改为你自己参数,打开这个页面即可发送短信啦 (代码中的appid和密钥是过期的,请换成你自己上面申请的) y<.5xq5_3  
l}P=/#</T  
?&uu[y  
*yGGBqd  
NCD04U5y  
最后附上几张发送成功的截图,有需要类似功能的朋友们,都可以实现啦。 dD@(z: 5M\  
YchH~m|  
4 H&#q>  
JsS-n'gF'  
x|29L7i  
&,)&%Sg[  
8l">cVo]T  
短信服务php20170704.zip (43 K) 下载次数:96 ;9'OOz|+1  
@KUWxFak  
L4l!96]a  
#,v {Ihn  
m) D|l1AtF  
{7pli{`  
9Gz=lc[!7  
HLi%%"'  
!1b;F*H  
^d xTm1Z  
e8 b:)"R  
'4<1 1(U  
[1H^3g '  
]J]h#ZHx  
HkVB80hv  
那个城市,那条街,那个我
级别: 新人
发帖
1
云币
3
只看该作者 沙发  发表于: 07-16
Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
DefaultProfile这个类名是在哪个文件里面定义的啊
级别: 新人
发帖
2
云币
6
只看该作者 板凳  发表于: 07-18
Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
博主,不行呢
级别: 新人
发帖
2
云币
6
只看该作者 地板  发表于: 07-18
Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
博主在吗?怎么我的发送短信没有返回值的呢 )53y AyP  
(dSL7nel;L  
级别: 论坛版主
发帖
587
云币
1658
只看该作者 4楼 发表于: 07-18
回 3楼(dearlin) 的帖子
下载我的附件,替换相应的参数试一下 `$9L^Yg,4  
如果显示空白,有可能是你的php运行程序或者配置环境出错了,把出错信息显示打开,看一下有没出错提示。或者故意打错点代码,看一下,出错信息会不会显示。 R|t;p!T  
$GF&x>]]  
显示出错信息后,再根据提示进行修改。
那个城市,那条街,那个我
级别: 新人
发帖
3
云币
14
只看该作者 5楼 发表于: 07-20
Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
给楼主赞一个,按照上面的步骤一步一步来,果然实现了短信发送的功能,但是现在问题又出来了,将这些文件如何引入到thinkphp3.2.3中呢,研究了一下午,也没弄出来,老是提示这个类没找到,那个类没找到的错误,都快崩溃了,楼主能给讲解一下么,谢谢了!(小白一枚)
级别: 新人
发帖
3
云币
14
只看该作者 6楼 发表于: 07-20
回 5楼崔元峰的帖子
说一下过程即可,多谢了
级别: 论坛版主
发帖
587
云币
1658
只看该作者 7楼 发表于: 07-22
回 3楼(dearlin) 的帖子
经过我的测试,返回空白是因为你申请的接口是原先的阿里大于接口,要调用阿里大鱼的短信接口。 [,Fu2j]  
0i~?^sT'  
或者你重新申请一个阿里云短信服务接口,按我上面的教程就可以发送短信啦。。
那个城市,那条街,那个我
级别: 新人
发帖
2
云币
9
只看该作者 8楼 发表于: 07-23
Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
python版的sdk不支持3.5版本,怎么办啊
级别: 新人
发帖
3
云币
14
只看该作者 9楼 发表于: 07-23
回 6楼崔元峰的帖子
我自己想法已经引入到tp中了,对楼主的分享表示再次感谢!
级别: 新人
发帖
1
云币
3
只看该作者 10楼 发表于: 前天 19:14
Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
你好,Tp是如何整合的,我发放在了extend下,却总缺少文件
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 41 + 42 = ?
上一个 下一个