价格不是我们的优势,品质永远是我们的追求!
当前位置:首页行业快讯 > 如何调用接口发送短信验证码
如何调用接口发送短信验证码
来源:动力思维乐信  时间:2018-06-19 16:48

    现在几乎所有的网站或app都具有发送短信验证码功能,最常见的应用场景如网站或app的用户注册、安全登录等,网站或app具有发送短信验证码功能是通过调用短信接口实现的,那么如何通过调用短信接口实现发送短信验证码呢?

    首先需要找到一家正规靠谱的短信服务商获取相应的资料:

    一、获取短信接口地址,如乐信短信接口地址:http://www.lx198.com/send2 ;

    二、申请账号,乐信短信平台账户申请地址为:http://www.lx598.com/acc/x5?i=110792 ;

    三、获取短信API文档,乐信短信接口API文档:/uploads/allimg/181024/1635045J5-0.jpg ;

    四、获取对应开发语言的短信接口demo;

    下面是乐信php发送短信接口demo:

<?php
		
                // ① 该代码仅供接入动力思维乐信短信接口参考使用,客户可根据实际需要自行编写; 
		// ② 支持发送验证码短信、触发通知短信等; 
		// ③ 测试验证码短信、通知短信,请用默认的测试模板,默认模板详见接口文档。

 				
require_once 
'HttpClient.class.php';
class dlswSdk {
	const HOST = 'www.lx198.com';
	/**
	 * 发送短信
	 * @param $user 用户名
	 * @param $password 密码
	 * @param $content 内容后加签名
	 * @param $mobiles 手机号多个手机号之间英文半角逗号隔开
	 * @return 服务端返回的结果 ok:业务id 或者 错误代码
	 */
	final public static function sendSms($user, $password,$content,$mobiles) {
		$client = new HttpClient ( self::HOST );
		$client->setDebug ( true );
		$seed=date ( 'YmdHis' );
		if (! $client->post ( '/sdk/send2', array (
				'accName' => $user,
				'accPwd' => strtoupper(md5(strtoupper ( md5 ( $password ))+$seed )),
				'seed' => $seed,
				'content' => mb_convert_encoding ( $content, 'UTF-8', 'UTF-8' ),
				'aimcodes' =>$mobiles
		) )) {
			return '-10000';
		} else {
			return  $client->getContent () ;
		}
	}
?>

    其次参考短信接口API文档以及相应开发语言短信接口demo,在网站程序或app程序需要发送短信验证码的地方调用短信接口,并设置相应的参数。

    最后测试,测试完成后就可以正式使用了,需要提醒的是如果是在用户注册页面调用接口,还需要对恶意发送的情况进行防范,以免受到不必要的损失。推荐阅读:短信验证码接口安全设计