关于保利威视平台的API调用签名
保利威视的API接口默认不需要对接口调用做签名,如果需要签名访问,需要先在保利威视后台做个设置(注意:如果不需要签名访问,请勿在以下的位置勾选“是”,系统默认为“否”):
设置需要接口签名之后,API接口提交参数需要带一个参数sign,sign是由提交的参数以及secretkey一起做sha1加密得来的。
以下由文件上传接口做个案例
http://v.polyv.net/uc/services/rest?method=uploadfile
需要将传递到服务器的参数按指定序列和规则合并,再加上账号secretkey一起做sha1运算得到一个签名字符串作为参数sign一起传递。
以下php例子: 按参数签名顺序拼凑字符串为
cataid=$(cataid)&JSONRPC=$(JSONRPC)&writetoken=$(writetoken)$(secretkey)
public function uploadfile($title,$desc,$tag,$cataid,$filename) {$JSONRPC = '{"title":"'.$title.'","tag":"'.$tag.'","desc":"'.$desc.'"}';if($this->_sign){$hash = sha1('cataid='.$cataid.'&JSONRPC='.$JSONRPC.'&writetoken='.$this->_writetoken.$this->_secretkey);}...//加上sign参数一起提交post$post = array('JSONRPC' => $JSONRPC,'cataid'=>$cataid,'writetoken'=>$this->_writetoken,'sign'=>$hash,'format'=>'xml','Filedata'=>'@'.$filename);curl_setopt( $ch, CURLOPT_URL, "http://v.polyv.net/uc/services/rest?method=uploadfile" );curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, $timeout);curl_setopt( $ch, CURLOPT_POSTFIELDS, $post);curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
如果sign没提交或者不匹配,系统会返回错误提示为error=22。
整个API调用签名的过程是:由于网页前端无法做签名,所以需要先传递API的上传参数到服务器端,然后使用服务器端程序对这些参数按照规则排序后,再加上secretkey做sha1计算得到sign,然后把sign传递到网页前端,最后网页前端把API的上传参数和sign一起提交到保利威视云平台。
关于保利威视平台的API调用签名相关推荐
- 保利威视polyv的Api调用
官方接口文档 https://dev.polyv.net/2017/videoproduct/v-api/v-api-vmanage/v-api-vmanage-info/get-video-msg/ ...
- 保利威视平台:视频远程同步工具
对于远程服务器上的视频文件,Polyv有一个远程抓取接口, 不过批量视频抓取,可以采用视频远程同步工具. 导入任务 先用文本编辑器创建文件,整理好视频的链接和对应的标题逗号分隔,每一行一条列表,保存为 ...
- 阿里云,腾讯云,保利威视,金山云,七牛云的视频云方案的不同之处。
前几年,国内的视频云竞争确实超级火爆,以公共云为代表的阿里云.腾讯云等大力投入视频云研发及市场推广,都取得了不错的成绩:金山云.七牛云等也纷纷推出了自家的视频云平台. 阿里云由于初期承诺只做底层,而视 ...
- java调用保利威视频文件数据信息同步
先阐述一下,我们公司开通了直播模块,采用的就是保利威的平台,直播这一块主要是公司php那边负责的,我们这边需要把他们上传到保利威视频的信息存档,并且可以通过存档的链接在我们自己的平台上播放,这个文档的 ...
- 第三方直播云平台(保利威和阿里云)直播集成demo
第三方直播云平台(保利威和阿里云)直播集成文档整理. 保利威: 保利威帮助中心 js demo <div id="player"></div> <sc ...
- 保利威助力2022东亚海洋合作平台青岛论坛直播成功举办
保利威助力2022东亚海洋合作平台青岛论坛直播成功举办! 6月21日-23日,由自然资源部.山东省人民政府主办的2022东亚海洋合作平台青岛论坛隆重举办,来自全球的近400位嘉宾.1000多家企业参会 ...
- 讲好元宇宙故事 保利威开启MR直播新时代
关注云报 洞察深一度 一位女士,眼中充满好奇,身体却稍显犹豫,最终还是坐在了绿幕为背景的双人沙发上,不知道接下来会发生什么? 另一边,一个工作人员好像在机器前调试着什么,瞬间一块显示屏上"神 ...
- 2022届秋招保利威前端面试
2022届秋招保利威前端面试 原文网址:https://www.nowcoder.com/discuss/353158719997419520?sourceSSR=search 对象的浅拷贝和深拷贝如 ...
- 技术赋能教育直播,保利威玩转“5G+AI”
更多精彩内容请关注我们 俗话说,人无远虑,必有近忧. 直播作为在线教育的重要手段之一,近几年在我国快速崛起,2018年出现了一个发展高潮.无论是1对1还是1对多,也无论职业教育还是传统的管理培训,在线 ...
- android集成保利威直播趟过的坑
项目背景:项目主要是由flutter开发的,并且已经集成了展示互动,打算再集成保利威.目前保利威最新版本是V0.13.1 坑1:当前demo支持targetSdkVersion 27版本及以下,而主项 ...
最新文章
- WIN7 任务栏放右侧 有个BUG
- anaconda卸载重装matplotlib
- 用python画猪_用python画小猪票佩奇
- 如何使用matlab中的胞元数组
- kubernetes 集群部署
- Java-数组 三种初始化及内存分析
- M1芯片版mac软件安装出现异常怎么办?解决方法来了
- Python稳基修炼的经典案例14(计算机二级、初学者必会字符格式处理)
- java动态字段排序_Java8对多个字段排序
- GWAS中的genotype imputation简介
- python爬虫之爬取捞月狗直播信息
- MSF-02-木马捆绑
- rgb sw 线主板接口在哪_10400F最有性价比的主板,来自H410M的背刺
- 【NLP】NLP标注工具Brat的简单使用
- RTOS系统5-中断管理
- 蚂蚁金服 Service Mesh 实践探索 | Qcon 实录
- 事件传播机制/事件委托/事件代理
- 产品、开发、UI等技术部门常用工具
- ubuntu10.04下安装与配置amule,下载电驴资源
- 【时间序列】-航空数据预测