分享一下语音验证码的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开发流程相关推荐

  1. html air 桌面开发,adobeair桌面应用程序的开发流程分享.docx

    PAGE / NUMPAGES Adobe AIR桌面应用程序的开发流程 富媒体时代使RIA成为桌面应用开发的主流,人们开始追求高互动性和具有美观感受的应用程序.Flash在视觉效果上的优势,加上在R ...

  2. AI:2020年6月22日北京智源大会演讲分享之《语音与自然语言处理》09:10-09:40 Christopher 教授《基于深度上下文词表征的语言结构的发现》

    AI:2020年6月22日北京智源大会演讲分享之<语音与自然语言处理>09:10-09:40 Christopher 教授<基于深度上下文词表征的语言结构的发现> 导读:首先感 ...

  3. 调用语音验证码的接口与图形验证码框架

    调用语音验证码的接口 语音验证码就是以打电话的方式,通过电话语音播报的方式把验证码告诉给用户,语音验证码使用的不多. 因为第三方的接口价格相对于短信验证码来说比较贵,并且效果一般,只能发送纯数字的语音 ...

  4. android分享助手下载地址,语音导出分享助手手机版|语音导出分享助手安卓版下载 v2.1 - 跑跑车安卓网...

    语音导出分享助手是一款语音导出类的软件,这款软件可为需要的用户提供优质的语音服务,满足你的日常需求,快来下载吧! 软件介绍 还在为手机中语音不能分享而烦恼?还在为昔日误删好友而后悔获取不到两人往日的语 ...

  5. 做短视频时如何将文字转为语音?分享三个小方法,教你轻松配音

    做短视频时如何将文字转为语音?分享三个小方法,教你轻松配音 在做短视频的时候,经常会遇到需要将文字转为语音,为短视频配音的情况.那么,我们可以如何为短视频配音呢?文字转为语音的方法又有哪些呢?接下来, ...

  6. 新用户注册之验证码短信、语音解决方案

    新用户注册场景解决方案 在用户注册验证手机号环节,用户可能会遇到以下两个主要问题: 产生原因 因为新用户注册页面暴露在公开的网络环境中,任何人都可以调用该功能:部分违规软件会利用这一特点,会模拟人工大 ...

  7. android分享助手下载地址,语音导出分享助手

    语音导出分享助手是一款非常方便的手机语音提取软件,用户能使用这款软件将微信.QQ中的聊天语音进行导出保存.并且支持用户将语音进行合并保存,还支持将视频转换至GIF动图进行转发.软件的使用方式简单,任何 ...

  8. 文字转语音软件哪个好?这几款文字转语音免费软件分享给你

    不知道有没有小伙伴平时喜欢看小说和文章的?但是每天下班了之后,眼睛已经疲惫到不想再去盯着手机屏幕了.那么这个时候就可以尝试使用文字转语音工具,将简单的文字内容转换成试听盛宴.那么就会有小伙伴想问了,要 ...

  9. 如何将文字转换成语音?分享两款实用软件

      在日常生活中,我们经常会碰到需要将文字转换成语音的场景,例如商场商铺的广告语.视频节目做旁白解说等等.如果没有专业的设备和良好的配音环境,很难配出很好的效果.不过没关系,我们可以借助文字转语音软件 ...

  10. 如何给视频配音?文字转语音技巧分享,不会配音的快码住

    如何给视频配音?文字转语音技巧分享,不会配音的快码住 在做短视频的时候,常常会遇到需要给短视频配音的情况,有的小伙伴会自己配音,但是如果条件不允许,或者自己不会配音的话,又该怎么办呢? 给视频配音,其 ...

最新文章

  1. Robots.txt - 禁止爬虫(转)
  2. C语言中volatilekeyword的作用
  3. 提质升级·万祥军:中国与拉美谋定国际农民丰收节贸易会
  4. 共享一个邮件发送的程序( share a Mail Sending program)
  5. 《数据结构与算法》课程设计报告——赫夫曼编码/译码器
  6. python set |_Python事件类| set()方法与示例
  7. 头条搜索回应百度:不交钱也会保护品牌词搜索
  8. 嵌入式电路设计(自己的第一个pcb电路)
  9. 【转】图片轮播效果2
  10. XGBoost算法原理
  11. Web 渗透之信息收集
  12. UbuntuHadoop集群搭建过程
  13. win10专业版无法安装更新解决方法
  14. @PostMapping注解解析
  15. netty权威指南笔记-以回车换行结尾的消息如何处理半包问题
  16. 关于神经网络的轻量化
  17. spring boot微服务项目搭建
  18. Android之人脸识别
  19. 如何通过官网下载JDK 每一步详细附图
  20. sqlserver2000企业版安装

热门文章

  1. AUTOSAR BSW介绍
  2. UIView Animation 动画学习总结
  3. RecyclerView 报Scrapped or attached views may not be recycled. as Scrap:false isAttached:true异常
  4. python xlsx转xls_Python将xls转换成xlsx
  5. 青岛科技大学和青岛大学计算机专业,青岛科技大学和青岛大学企业管理专业哪个比较好考...
  6. 计算机青岛科技大学济南大学,山东考生在山东理工,济大,山东科技和青岛科技中该如何选择?...
  7. PHP汉字取拼音缩写
  8. 香港服务器要个人信息么,香港个人信息应当遵循服务器23.225合法
  9. 人生的思考——温水中被煮熟的程序员
  10. UTF-8编码转中文解码