App开发(Android与php接口)之:短信验证码
最近和同学们一起开发一个自主项目,要用到短信验证码,在网上搜索了很久,看到一个推荐贴,提到了很多不错的短信服务商。经过测试,帖子中提到的服务商他们的短信到达率和到达速度也都不错。最后,由于经费问题,我们决定选用云片网络。以下是开发流程:
首先,注册并登陆到后台,并填写一些信息、申请。获得APIKEY。
接下来,有了APIKEY就能开发接口了。
<?php header("Content-Type:text/html;charset=utf-8"); $apikey = "********填入APPKEY********"; $ch = curl_init(); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept:text/plain;charset=utf-8', 'Content-Type:application/x-www-form-urlencoded','charset=utf-8')); // 设置验证方式 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 设置返回结果为流 curl_setopt($ch, CURLOPT_TIMEOUT, 10); // 设置超时时间 curl_setopt($ch, CURLOPT_POST, 1); // 设置通信方式 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 发送模板短信 // 需要对value进行编码 $mobile = 12345678910; // 接收短信的手机号 $code = getRandomCheckCode(); // 要发送的验证码 $data=array('tpl_id' => 5, // 此处为模板id,不设置时默认为1'tpl_value' => urlencode('#code#').'='.urlencode($code).'&'.urlencode('#company#').'='.urlencode('公司名称').'&'.urlencode('#app#').'='.urlencode('app名称'),'apikey' => $apikey,'mobile' =>$mobile );curl_setopt ($ch, CURLOPT_URL, 'https://sms.yunpian.com/v1/sms/tpl_send.json'); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); $send_result = json_decode(curl_exec($ch), true); curl_close($ch); if(0 == $send_result['code']) { // 成功 } else { // 失败 } // 此处附上一个验证码生成函数function getRandomCheckCode() {$chars = '0123456789';mt_srand((double)microtime()*1000000*getmypid());$CheckCode="";while(strlen($CheckCode)<6)$CheckCode.=substr($chars,(mt_rand()%strlen($chars)),1);return $CheckCode;} ?>
转载于:https://www.cnblogs.com/noteit/p/5139241.html
App开发(Android与php接口)之:短信验证码相关推荐
- 直播APP开发完成后,如何接入短信验证码服务
通常在直播APP开发完成之后,需要根据客户需求接入相对应的服务,比如三方支付.短信验证.账号登录方式等等,其中短信验证码服务是绝大多数平台都会采用的,所以今天来给大家简单分享下在直播APP开发完成之后 ...
- java短信通知_通过第三方接口发送短信验证码/短信通知(推荐)
需求:将首次交付密码为公共默认密码的方式改为点击入职功能,用短信方式发送系统自动生成的八位含数字.大小写字母和特殊符号生成的密码.短信发送服务由云通信http://www.yuntongxun.com ...
- Android 集成Mob实现手机短信验证码
项目中集成MOB.com提供的三方短信SDK. 当然这些短信都是免费的.并且可以在您申请的MOB.com后台去查看短信注册用户的相关信息. 这篇文后半部分会提供一个简单的验证短信Demo,有界面,当然 ...
- php 请求第三方接口发送短信验证码及注册手机号码
1:为什么要用短信验证码: 防范XSS和CSRF 2:php中怎样调用第三方接口(短信宝/京东万象/阿里云/容连云):post请求使用Curl();get请求使用file_get_contents() ...
- 魔方APP项目-06-用户注册,完成短信验证码的校验、基于Celery实现短信异步发送、用户登录,jwt登陆认证、服务端提供用户登录的API接口
一.用户注册- 1.完成短信验证码的校验 application.utils.language.message,代码: class ErrorMessage():ok = "ok" ...
- NODE.JS如何开发短信接口发送短信验证码/短信通知demo示例
用户将收到的短信验证码填写到网站,网站对用户填写的验证码进行校验,如果一致,说明用户填写的手机号码是正确的,否则验证失败. 在开通手机短信验证功能之前,需要将网站同接口进行对接,对接的相关说明可以访问 ...
- 记录开发内容demo-java华为云发送短信验证码
文章目录 前言 一.所需sdk 二.util类 1.demo 2.登录调用 总结 前言 华为云发送短信验证码 一.所需sdk <!--华为云手机获取短信验证码--><dependen ...
- 关于调用阿里云短信服务接口实现短信验证码的过程
为了实现给手机发送短信来进行验证码验证,所以需要调用此接口来进行测试 登陆阿里云 首先需要有阿里云的账号,进行注册申请,进去控制台,然后找到短信服务 创建签名和模板 选中国内消息,然后看到右边有签名管 ...
- 怎么样可以调用阿里云短信服务接口实现短信验证码
为了实现给手机发送短信来进行验证码验证,所以需要调用此接口来进行测试 登陆阿里云 首先需要有阿里云的账号,进行注册申请,进去控制台,然后找到短信服务 创建签名和模板 选中国内消息,然后看到右边有签名管 ...
- 调用阿里云短信服务接口实现短信验证码
为了实现给手机发送短信来进行验证码验证,所以需要调用此接口来进行测试 登陆阿里云 首先需要有阿里云的账号,进行注册申请,进去控制台,然后找到短信服务 创建签名和模板 选中国内消息,然后看到右边有签名管 ...
最新文章
- 动态显示时采色改为单帧采色
- [CF1066C]Books Queries
- Unfair contest 模拟-分类讨论
- jsp中%@ % 与% % 与%! %
- Android Animation --ScaleAnimation
- 2022年Java项目课程目录
- Burpsuite工具使用
- 鸿蒙官网什么样,鸿蒙系统推广,结果会怎么样?
- 18muduo_base库源码分析(九)
- CCF NOI1053 相似度
- 乐华网上阅卷系统服务器地址,乐华网上阅卷系统
- 自动跳转网页html代码大全,网页跳转代码大全 网站直接跳转代码
- 如何使用ModSim32模拟ModbusRTU数据?
- 等级保护三级基本要求
- 太阳系(Python)
- echarts 中国地图+穿透
- Vue3.0 中的数据侦测
- (附源码)计算机毕业设计SSM建筑工程管理系统
- WINDWOS XP应用大全
- storm源码分析研究(十三)
热门文章
- 霍夫曼树(最优二叉树)的实现
- 谷歌浏览器同步功能无法加载_谷歌浏览器Chrome 86正式发布,全新重磅功能上线——密码检查...
- oracle rcu 安装,Oracle Fusion MiddlewareⅠ: 数据库和RCU
- python queue模块_Python的queue模块详解
- 华三交换机ping不通用户但用户_H3C故障常见故障及解决方案
- 后台接收数组_「面试必备」最新整理出的腾讯C++后台开发面试笔记
- 点标记 高德地图_打尽渣男渣女的查岗神器?高德家人地图实测
- 安阳工学院计算机二级成绩查询,2008年下半年计算机等级考试成绩可以查询了?...
- win2012每次启动显示服务器管理器,win2012r2服务器管理器打开角色.功能出错
- 64位操作系统,openCV4.1.1+VS2019参数配置