php 发 语音验证码,分享一下子语音验证码的php开发流程
分享一下语音验证码的php开发流程
首先,根据与云通讯的技术宅沟通,得知测试demo应用是不能用于上线的,因此我还要自己去创建应用和子帐号。应用就不说了,在官网的应用列表创建一个。取出其应用ID就ok了。
创建完应用后我开始写代码了,通过阅读文档我知道要先向云平台发送请求,格式如下:
XML请求示例:
POST https://app.cloopen.com:8883/2013-12-26/Accounts/ff8***13bacd54e***b29a*****03/Calls/VoiceVerify?sig=C1F20E7A9733CE9 HTTP/1.1
Accept:application/xml;
Content-Type:application/xml;charset=utf-8;
Authorization:ZmY4MDgwODEzYzM3ZGE1MzAxM2M4MDRmODA3MjAwN2M6MjAxMzAyMDExNTABCDE=
ff*****13bbcb2*****afb******b
1a8d9u
2
008613811234567
http://123.123.1.0:80/result
云平台回复的消息,如下:
HTTP/1.1 200 OK
Content-Length: 641
000000
a346467****************7123456
2014-05-01 15:38:09
云通讯的接口文档是:
http://docs.cloopen.com/index.php/%E8%AF%AD%E9%9F%B3%E9%AA%8C%E8%AF%81%E7%A0%81
在这里说明一下,我使用的是PHP开发。由于我很懒,所以我直接在云通讯的demo中找到了phpdemo,本来以为改改就行了,没想到还是遇到了些小麻烦。我先用回拨接口去修改的(因为感觉功能很接近),结果给我返回404,经过和云通讯技术宅了解,原来云通讯分为子账号鉴权和主账号鉴权。其中回拨是子账号鉴权。语音验证码是主账号鉴权。需要在url,sig和包头auth中填主账号和token。OK,继续发扬我的懒惰作风,继续抄!这次用短信的接口修改。这里要注意了,虽然同是主账号鉴权但url最后是不一样的。需要改为Calls/VoiceVerify。
改好代码后测试,终于可以成功拨打语音验证码了,但我的业务还需要知道是否拨打成功了,因此我开始部署我的result接收通知的地址。同样是通过PHP实现。我是偷的云通讯的鉴权demo,直接部署到我的服务器。
保留代码如下:
//获取POST数据
$result = file_get_contents("php://input");
//解析XML
$xml = simplexml_load_string(trim($result," \t\n\r"));
自己写的代码:
$ state = $xml-> state;
If($state == 2){
//继续套用发送语音验证码请求的代码。
}
注:云通讯的示例如下。
POST /{path} HTTP/1.1
Host: :
Content-Type: text/plain
Content-Length:
VoiceCode
13800000000
1307241452320369000100030000002f
0
30
最后我们向云平台回个向应消息,如下:
HTTP/1.1 200 ok
Date:Wed Nov 9 16:08:57 2011
Content-Length:
000000
语音验证码通知接口:
http://docs.cloopen.com/index.php/%E8%AF%AD%E9%9F%B3%E9%AA%8C%E8%AF%81%E7%A0%81%E7%8A%B6%E6%80%81%E9%80%9A%E7%9F%A5%E6%8E%A5%E5%8F%A3%E8%AF%B4%E6%98%8E
以上是发的大体流程,在开发中遇到的其他问题:
1.显号功能,我填写了displayNum参数,但是显示的号码不是我填的号码。询问客服后知道显号功能是要配置显号规则的。
2.注意语音验证码回调地址是以respUrl属性为准。应用回调地址是不包含语音验证码的。
------解决方案--------------------
迫切想知道云通讯是什么
php 发 语音验证码,分享一下子语音验证码的php开发流程相关推荐
- html air 桌面开发,adobeair桌面应用程序的开发流程分享.docx
PAGE / NUMPAGES Adobe AIR桌面应用程序的开发流程 富媒体时代使RIA成为桌面应用开发的主流,人们开始追求高互动性和具有美观感受的应用程序.Flash在视觉效果上的优势,加上在R ...
- AI:2020年6月22日北京智源大会演讲分享之《语音与自然语言处理》09:10-09:40 Christopher 教授《基于深度上下文词表征的语言结构的发现》
AI:2020年6月22日北京智源大会演讲分享之<语音与自然语言处理>09:10-09:40 Christopher 教授<基于深度上下文词表征的语言结构的发现> 导读:首先感 ...
- 调用语音验证码的接口与图形验证码框架
调用语音验证码的接口 语音验证码就是以打电话的方式,通过电话语音播报的方式把验证码告诉给用户,语音验证码使用的不多. 因为第三方的接口价格相对于短信验证码来说比较贵,并且效果一般,只能发送纯数字的语音 ...
- android分享助手下载地址,语音导出分享助手手机版|语音导出分享助手安卓版下载 v2.1 - 跑跑车安卓网...
语音导出分享助手是一款语音导出类的软件,这款软件可为需要的用户提供优质的语音服务,满足你的日常需求,快来下载吧! 软件介绍 还在为手机中语音不能分享而烦恼?还在为昔日误删好友而后悔获取不到两人往日的语 ...
- 做短视频时如何将文字转为语音?分享三个小方法,教你轻松配音
做短视频时如何将文字转为语音?分享三个小方法,教你轻松配音 在做短视频的时候,经常会遇到需要将文字转为语音,为短视频配音的情况.那么,我们可以如何为短视频配音呢?文字转为语音的方法又有哪些呢?接下来, ...
- 新用户注册之验证码短信、语音解决方案
新用户注册场景解决方案 在用户注册验证手机号环节,用户可能会遇到以下两个主要问题: 产生原因 因为新用户注册页面暴露在公开的网络环境中,任何人都可以调用该功能:部分违规软件会利用这一特点,会模拟人工大 ...
- android分享助手下载地址,语音导出分享助手
语音导出分享助手是一款非常方便的手机语音提取软件,用户能使用这款软件将微信.QQ中的聊天语音进行导出保存.并且支持用户将语音进行合并保存,还支持将视频转换至GIF动图进行转发.软件的使用方式简单,任何 ...
- 文字转语音软件哪个好?这几款文字转语音免费软件分享给你
不知道有没有小伙伴平时喜欢看小说和文章的?但是每天下班了之后,眼睛已经疲惫到不想再去盯着手机屏幕了.那么这个时候就可以尝试使用文字转语音工具,将简单的文字内容转换成试听盛宴.那么就会有小伙伴想问了,要 ...
- 如何将文字转换成语音?分享两款实用软件
在日常生活中,我们经常会碰到需要将文字转换成语音的场景,例如商场商铺的广告语.视频节目做旁白解说等等.如果没有专业的设备和良好的配音环境,很难配出很好的效果.不过没关系,我们可以借助文字转语音软件 ...
- 如何给视频配音?文字转语音技巧分享,不会配音的快码住
如何给视频配音?文字转语音技巧分享,不会配音的快码住 在做短视频的时候,常常会遇到需要给短视频配音的情况,有的小伙伴会自己配音,但是如果条件不允许,或者自己不会配音的话,又该怎么办呢? 给视频配音,其 ...
最新文章
- Robots.txt - 禁止爬虫(转)
- C语言中volatilekeyword的作用
- 提质升级·万祥军:中国与拉美谋定国际农民丰收节贸易会
- 共享一个邮件发送的程序( share a Mail Sending program)
- 《数据结构与算法》课程设计报告——赫夫曼编码/译码器
- python set |_Python事件类| set()方法与示例
- 头条搜索回应百度:不交钱也会保护品牌词搜索
- 嵌入式电路设计(自己的第一个pcb电路)
- 【转】图片轮播效果2
- XGBoost算法原理
- Web 渗透之信息收集
- UbuntuHadoop集群搭建过程
- win10专业版无法安装更新解决方法
- @PostMapping注解解析
- netty权威指南笔记-以回车换行结尾的消息如何处理半包问题
- 关于神经网络的轻量化
- spring boot微服务项目搭建
- Android之人脸识别
- 如何通过官网下载JDK 每一步详细附图
- sqlserver2000企业版安装
热门文章
- AUTOSAR BSW介绍
- UIView Animation 动画学习总结
- RecyclerView 报Scrapped or attached views may not be recycled. as Scrap:false isAttached:true异常
- python xlsx转xls_Python将xls转换成xlsx
- 青岛科技大学和青岛大学计算机专业,青岛科技大学和青岛大学企业管理专业哪个比较好考...
- 计算机青岛科技大学济南大学,山东考生在山东理工,济大,山东科技和青岛科技中该如何选择?...
- PHP汉字取拼音缩写
- 香港服务器要个人信息么,香港个人信息应当遵循服务器23.225合法
- 人生的思考——温水中被煮熟的程序员
- UTF-8编码转中文解码