保利威视的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调用签名相关推荐

  1. 保利威视polyv的Api调用

    官方接口文档 https://dev.polyv.net/2017/videoproduct/v-api/v-api-vmanage/v-api-vmanage-info/get-video-msg/ ...

  2. 保利威视平台:视频远程同步工具

    对于远程服务器上的视频文件,Polyv有一个远程抓取接口, 不过批量视频抓取,可以采用视频远程同步工具. 导入任务 先用文本编辑器创建文件,整理好视频的链接和对应的标题逗号分隔,每一行一条列表,保存为 ...

  3. 阿里云,腾讯云,保利威视,金山云,七牛云的视频云方案的不同之处。

    前几年,国内的视频云竞争确实超级火爆,以公共云为代表的阿里云.腾讯云等大力投入视频云研发及市场推广,都取得了不错的成绩:金山云.七牛云等也纷纷推出了自家的视频云平台. 阿里云由于初期承诺只做底层,而视 ...

  4. java调用保利威视频文件数据信息同步

    先阐述一下,我们公司开通了直播模块,采用的就是保利威的平台,直播这一块主要是公司php那边负责的,我们这边需要把他们上传到保利威视频的信息存档,并且可以通过存档的链接在我们自己的平台上播放,这个文档的 ...

  5. 第三方直播云平台(保利威和阿里云)直播集成demo

    第三方直播云平台(保利威和阿里云)直播集成文档整理. 保利威: 保利威帮助中心 js demo <div id="player"></div> <sc ...

  6. 保利威助力2022东亚海洋合作平台青岛论坛直播成功举办

    保利威助力2022东亚海洋合作平台青岛论坛直播成功举办! 6月21日-23日,由自然资源部.山东省人民政府主办的2022东亚海洋合作平台青岛论坛隆重举办,来自全球的近400位嘉宾.1000多家企业参会 ...

  7. 讲好元宇宙故事 保利威开启MR直播新时代

    关注云报 洞察深一度 一位女士,眼中充满好奇,身体却稍显犹豫,最终还是坐在了绿幕为背景的双人沙发上,不知道接下来会发生什么? 另一边,一个工作人员好像在机器前调试着什么,瞬间一块显示屏上"神 ...

  8. 2022届秋招保利威前端面试

    2022届秋招保利威前端面试 原文网址:https://www.nowcoder.com/discuss/353158719997419520?sourceSSR=search 对象的浅拷贝和深拷贝如 ...

  9. 技术赋能教育直播,保利威玩转“5G+AI”

    更多精彩内容请关注我们 俗话说,人无远虑,必有近忧. 直播作为在线教育的重要手段之一,近几年在我国快速崛起,2018年出现了一个发展高潮.无论是1对1还是1对多,也无论职业教育还是传统的管理培训,在线 ...

  10. android集成保利威直播趟过的坑

    项目背景:项目主要是由flutter开发的,并且已经集成了展示互动,打算再集成保利威.目前保利威最新版本是V0.13.1 坑1:当前demo支持targetSdkVersion 27版本及以下,而主项 ...

最新文章

  1. WIN7 任务栏放右侧 有个BUG
  2. anaconda卸载重装matplotlib
  3. 用python画猪_用python画小猪票佩奇
  4. 如何使用matlab中的胞元数组
  5. kubernetes 集群部署
  6. Java-数组 三种初始化及内存分析
  7. M1芯片版mac软件安装出现异常怎么办?解决方法来了
  8. Python稳基修炼的经典案例14(计算机二级、初学者必会字符格式处理)
  9. java动态字段排序_Java8对多个字段排序
  10. GWAS中的genotype imputation简介
  11. python爬虫之爬取捞月狗直播信息
  12. MSF-02-木马捆绑
  13. rgb sw 线主板接口在哪_10400F最有性价比的主板,来自H410M的背刺
  14. 【NLP】NLP标注工具Brat的简单使用
  15. RTOS系统5-中断管理
  16. 蚂蚁金服 Service Mesh 实践探索 | Qcon 实录
  17. 事件传播机制/事件委托/事件代理
  18. 产品、开发、UI等技术部门常用工具
  19. ubuntu10.04下安装与配置amule,下载电驴资源
  20. 【时间序列】-航空数据预测

热门文章

  1. UOS/Deepin 常用文本代码编辑器推荐及安装
  2. Linux机器24项安全合规设置
  3. RabbitMQ学习(二)-Rabbit的使用
  4. 浏览器被hao123篡改怎么办?
  5. 如何防止基因编辑技术突破底线:警惕科学狂人再现
  6. 亿级视频内容如何实时更新?
  7. mellanox在vmware中的切割
  8. 模拟摄影测量和数字摄影测量
  9. 应用树莓派GPIO完成智能红绿灯系统
  10. 正面管教php_我就这样走进正面管教