一 、 任务 分发 工作流程

步骤 1. 合作方按照高升定义的 json 数据格式向高升分发接口 post 任务,高升分发接口

会根据接收情况即时反馈接收成功还是失败的结果。

二 、 高升 分发 接口 定义 和 返回值

1. post 方式 (建议 使用第二种方式) ) :

a. 通过 http 参数方式 post,例如:

http:// api.gosun.com/portal/task/refresh?context=这里是 json 数据

b. 通过 http 的 body 来 post,body 的内容就是 json 数据。

2. json 的 数据格式定义:

{

"userid": "2",

"digest": "md5(userid+key+firsturl)",

"urls": [

{

"url": "http://vkpws.video.qq.com/flv/49/183/t0014nb11jb.p603.1.mp4",

"itemid": "12345678",

"action": "refresh",

},

{

"url": "http://vkpws.video.qq.com/flv/49/183/ ",

"itemid": "12345679",

"action": "path_refresh",

}

]

}

字段说明:

userid:必填。高升分配给合作方的用户 id

digest:必填。接口的校验码,若校验失败,不能提交数据。key 是高升分配给合作方

的 密 钥 , firsturl 为 第 一 条 任 务 。 假 设 userid=2 , key=gosun , firsturl=

http://vkpws.video.qq.com/flv/49/183/t0014nb11jb.p603.1.mp4,

那 么 digest 为 md5(2gosunhttp://vkpws.video.qq.com/flv/49/183/t0014nb11jb.p603.1.mp4)=

023a3d180e26409e3639be2a710c2700

urls:必填。url 数组,一次可以分发多个任务。(最多不超过 100 条)

url:必填。要分发的文件的发布地址(发布地址即 url 做分发任务时候不能有问号参数,

不能带端口号,中文 url 提交原始 url,非转义的 url)。

itemid:必填。能代表文件的键值,可以为字符串。(长度不超过 100 字符)

action:必填。分发动作,取值范围: refresh(刷新)、path_refresh(目录刷新)。

3. 接口 返回值 :

{

"msg":"success",

"result": {

"post 过来的 itemid": "0",

"post 过来的 itemid": "1"

}

}

字段说明:

msg:返回值描述,当一些错误信息可以在此输出。

result:结果集,key 是之前 post 过来的 itemid,value 是接收结果(0 是成功,大于 0

是失败)

value 代码说明:

0:任务成功

1:任务解释异常或入库异常

2:域名未在 cdn 系统注册

3:域名未开启分发或是域名获取失败

4:action 不在指定范围

5:此任务正在进行中

6:入库异常或是数据格式有错

cdn刷新api_CDN页面刷新接口定义[高升]相关推荐

  1. vue的html自动刷新,Vue页面刷新记住页面状态的实现

    环境 vue项目,页面有搜索.筛选项等. 需求 页面跳转,切换或者刷新,希望可以记住用户在页面的筛选状态 方案v1 vue有提供一种缓存组件的解决方案 - keep-alive. 缓存不活动的组件实例 ...

  2. php jquery 局部页面刷新,jQuery页面刷新(局部、全部)问题分析_jquery

    本文实例分两部分对jquery刷新问题进行介绍,第一部分介绍了呢页面局部刷新:第二部分介绍了页面全部刷新 第一:页面局部刷新 jQuery对Ajax操作进行了封装,在jQuery中$.ajax()方法 ...

  3. Js控制页面刷新(局部刷新全页面刷新)

    局部刷新: 这个方法就多了去了,常见的有以下几种: $.get方法,$.post方法,$.getJson方法,$.ajax方法如下 前两种使用方法基本上一样  $.get("Default. ...

  4. html 子页刷新父页面刷新,子框架页刷新父页面其它框架的办法

    为了给论坛左栏加上一个刷新论坛的按钮,想了半天,嘿嘿..终于搞定了. 面以三个页面分别命名为framedemo.html,top.html,button.html为例来具体说明如何做. 其中frame ...

  5. Vue刷新组件,页面刷新

    通过:provide / inject 方式实现! Home.vue <keep-alive :include="tagsList" v-if="showView& ...

  6. html 设置页面刷新,HTML 页面自动刷新

    学习就是一个不断积累的过程,每一天能够学到一点新东西说明自己就在进步!! HTML head 里面设置页面自动刷新功能 兼容Ie 页面2s自动刷新一次 代码: Document Hello world ...

  7. uniapp小程序当前页面刷新

    最近用uniapp开发小程序就遇到了个神坑,当前项目需求是点击投票之后在重新请求获取接口最新数据,刷新当前页面, 然而我用了微信原生方法,在点击投票后调用this.onload()钩子函数,发现报错 ...

  8. Echaer图表 组件传值,页面刷新数据丢失

    记录一次Echart 图表封装之后,父子组件之间的传值,页面刷新后数据丢失的问题, (如遇到该问题,首先确保组件之间传值没有问题,我在该问题上花了很多的时间) 原因: 页面刚保存是有显示,然而刷新页面 ...

  9. 使用ajax和history.pushState无刷新改变页面URL

    HTML5里引用了新的API,history.pushState和history.replaceState,就是通过这个接口做到无刷新改变页面URL的. 与传统的AJAX的区别 传统的ajax有如下的 ...

最新文章

  1. Matlab学习笔记——文本文件的读写
  2. 【译】Jumping into Solidity — The ERC721 Standard (Part 4)
  3. 2、垃圾回收算法(标记清除算法、复制算法、标记整理算法和分代收集算法),各种垃圾收集器讲解(学习笔记)
  4. 94级计算机科学,清华大学计算机科学与技术系
  5. oracle用户管理实例
  6. 这是一篇优雅的Springboot2.0使用手册 1
  7. spss分析方法-T检验
  8. 【详细解读】知识图谱的这一人工智能技术分支的概念、技术、应用、与发展趋势
  9. 计算机网络 王道考研2021 第六章:应用层 -- 域名系统 DNS、域名解析
  10. 服务器(工作站)与普通电脑的区别?
  11. 做个什么网站可以赚钱,这6种网站最好赚钱!
  12. 互联网人员电脑上必备的免费办公软件
  13. oracle禁用系统用户登录,关闭系统 - 在 x86 平台上引导和关闭 Oracle Solaris
  14. 腾讯的内外社区实践及未来开源布局
  15. python eel 多线程_Python + Eel + Sqlite 实现个人密码管理器
  16. 天津少儿编程培训班费用多少呢?值不值?
  17. Linux下SVN服务器迁移(详细版)
  18. 支付宝给个人账号转账付款
  19. Vi编辑器的使用方法及用vi编辑器编写一个C程序
  20. 计算机桌面怎么设置在开始菜单,电脑桌面开始菜单不见了应该如何解决?_开始菜单不见了解决办法介绍...

热门文章

  1. 简七32堂极简理财课——模块三:日常理财,让你时时刻刻都有钱
  2. TcpClient 示例程序 C 语言
  3. NR PDCP duplication
  4. 在oracle 中编写一个程序,用VC 开 发 基 于ORACLE 数 据 库 应 用 程 序 的 两 种 方 法...
  5. 高通 qca-wifi 移植
  6. iOS中需要避免的内存泄漏总结
  7. opencv +python采集识别填涂卡(答题卡)数据
  8. Python之任意阶幻方的构造
  9. Spring IoC 和 AOP
  10. java实验报告6:异常处理程序设计