利用阿里大鱼下发短信验证码

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:19   1728   0

目前,基本上所有的网站注册都要求手机绑定,并通过下发短信验证码方式验证手机的真实性,提高了用户的真实性。但是一般企业单独申请短信行业通道都比较困难,因此选择一家信誉好,稳定性、及时性强的第三方短信通道就很有必要性。目前在项目中接入了阿里大鱼的第三方短信接口,记录了接入的过程。

第一步:注册帐号

需要提供淘宝帐号或者支付宝帐号注册登录。

第三步:自定义签名和短信模板

允许一次提供多个签名,需要一个工作日的审核日期,建议根据需要自行定义。

自定义短信模板不能全嵌套模式,否则通不过。短信模板审核很严,需要根据具体场景进行定义,比较不灵活。

第四步:测试阿里大鱼提供的接口是否可用

官方提供了在线测试工具,地址是https://api.alidayu.com/apitools/apiTools.htm。填入各个参数,提交请求(建议数据环境使用正式环境,因为沙箱环境虽然调用次数无限制,但是有些接口功能在沙箱环境中没有,无法测试),查看返回结果。如果接口请求失败,则根据errcode到https://api.alidayu.com/apitools/errorCodeSearch.htm?spm=0.0.0.0.tZWH9t这个工具中,查询对应的错误原因。

第五步:通过客户端代码调用阿里大鱼短信接口sdk

我使用的php版本的sdk,曾出现了在错误工具中无法查到的错误,咨询了技术支持后,原因原来是因为php脚本编码不是utf-8问题。

短信接口api:https://api.alidayu.com/doc2/apiDetail.htm?spm=a3142.7395905.4.6.9hYSEi&apiId=25450

 $c = new TopClient;
 $c->appkey = $appkey;
 $c->secretKey = $secret;
 $c->format = $format;
 $req = new AlibabaAliqinFcSmsNumSendRequest;
 $req->setExtend($sms_extend);
 $req->setSmsType($sms_type);
 $req->setSmsFreeSignName($sms_freeSignName);
 $req->setSmsParam($sms_param);
 $req->setRecNum($sms_recNum);
 $req->setSmsTemplateCode($sms_templateCode);
 $resp = $c->execute($req);


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP