/**上传视频* @param $url        请求url(https://open.douyin.com/video/create?open_id={$open_id}&access_token={$access_token})* @param $file       文件路径 (http://www.xxx.com/uploads/video/test.mp4)* @param $video_name 文件名称(test.mp4)*/    function curl_upload_file($url,$file,$video_name) {$payload = '';$params  = "--ABC1234\r\n". "Content-Type: application/x-www-form-urlencoded\r\n"// . "Accept:application/json\r\n". "\r\n". $payload . "\r\n". "--ABC1234\r\n". "Content-Type: video/mp4\r\n". "Content-Disposition: form-data; name=\"video\"; filename=\"".$video_name."\"\r\n". "\r\n". file_get_contents($file) . "\r\n". "--ABC1234--";$first_newline      = strpos($params, "\r\n");$multipart_boundary = substr($params, 2, $first_newline - 2);$request_headers    = array();$request_headers[]  = 'Content-Length: ' . strlen($params);$request_headers[]  = 'Content-Type: multipart/form-data; boundary=' . $multipart_boundary;$ch = curl_init($url);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $params);curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);curl_setopt($ch, CURLOPT_HTTPHEADER, $request_headers);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);$reply = curl_exec($ch);return json_decode($reply,true);}
    /**发布视频* @param $url        请求url (https://open.douyin.com/video/create?open_id={$open_id}&access_token={$access_token})* @param $video_id       文件id(上传视频返回的video_id) * @param $video_title 视频title (非必填)*/function curl_create_file($url,$video_id,$video_title) {$ch = curl_init($url);// curl_setopt($ch, CURLOPT_TIMEOUT, 60); //设置超时// if(0 === strpos(strtolower($url), 'https')) {//   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); //对认证证书来源的检查//   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); //从证书中检查SSL加密算法是否存在// }curl_setopt($ch, CURLOPT_POST, TRUE);$data = ['video_id'=>$video_id,'text'=>$video_title];curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);curl_setopt($ch, CURLOPT_HTTPHEADER, array(                   'Content-Type: application/json','Content-Length: ' . strlen(json_encode($data))));$reply = curl_exec($ch);//CURLOPT_RETURNTRANSFER 不设置  curl_exec返回TRUE 设置  curl_exec返回json(此处) 失败都返回FALSEcurl_close($ch);return json_decode($reply,true);}

php抖音开方平台上传视频、发布视频相关推荐

  1. dy创作者平台上传并发布视频

    声明 本文以教学为基准.本文提供的可操作性不得用于任何商业用途和违法违规场景. 本人对任何原因在使用本人中提供的代码和策略时可能对用户自己或他人造成的任何形式的损失和伤害不承担责任. 如有侵权,请联系 ...

  2. 抖音怎么上传无损画质_抖音高清视频怎么上传的,抖音怎么上传无损画质

    抖音高清视频怎么上传的,抖音怎么上传无损画质 很多小伙伴在用抖音拍视频时,总会发现拍的视频很模糊,不清晰,不管你是用iPhone8,甚至是iPhoneX也一样,无解.那抖音拍视频为什么会模糊呢?抖音上 ...

  3. 抖音如何快速上热门 手机md5视频修改工具下载

              抖音如何快速上热门 手机md5视频修改工具下载          点赞量+评论量+ 转发量+完播率,而多家微网剧剧组已经形成了自有IP矩阵,将追剧观众转化为粉丝,并通过招商.打赏等 ...

  4. 某音创作者平台上传视频步骤分析及authorization参数

    整个上传视频和发布的流程总共6步请求,其中第二步和第五步headers中必须有authorization,格式如下 f'AWS4-HMAC-SHA256 Credential={self.Access ...

  5. 为什么本地图片都不能直接浏览器_抖音精选答疑解惑!你的视频为什么不能被下载?...

    01 问题 问:十一,怎么查看自己账号的标签呢? 答:用另外的抖音账号进入自己的账号主页,在主页的右上角有一个小三角,点开它.假如你是做美食领域的账号,展开的账号都是相关的美食账号,那么你的账号就被打 ...

  6. 抖音开放平台-视频切片-视频分片上传-不合法的参数ID-不合法的对象ID

    问题描述 1.最近遇到个问题,做业务需要管理几个抖音账号,用抖音开放平台做分片上传视频,多次返回不合法参数id,提交工单之后给的回复没有任何参考价值. 2.例如视频文件按15M进行切片,调用分片上传初 ...

  7. 抖音实战~实现App端视频上传、发布、落库

    文章目录 一.API阅读 1. 选择或拍摄视频 2. 云函数API~文件上传 3. 视频截帧 二.App端视频上传流程 2.1. 上传流程图 2.2. 流程简述 三.前端源码实战 3.1. 选择/拍摄 ...

  8. 抖音如何快速上热门 视频md5 查看器

              抖音如何快速上热门 视频md5 查看器          01案例"黑脸V",人尽皆知,如今的抖音真的是火的一塌糊涂,日活跃两亿人次的战绩,可以说已然成了同等A ...

  9. 抖音播放量1000上热门 视频md5批量修改

              抖音播放量1000上热门 视频md5批量修改          至此,那些网红也就博取到了关注度.如二妮正能量.张小龙等.,在这个网红迸发的时代,大家不得不承认,除了明星外,网红背 ...

最新文章

  1. JSP针织生产管理系统
  2. 快速 Get 面试题中:线程池七个参数和工作原理问题,理解万岁
  3. 编译执行和解释执行/初识量子计算机
  4. stmt在java中的应用_JDBC技术基础总结转载,非原创
  5. anaconda3 win7_重装系统win7
  6. java webmethod 参数_java详解Spring接收web请求参数的方式
  7. 谷歌、微软、亚马逊6个惊人的A/B测试实例
  8. 量子计算机 计算混沌,深入了解量子混沌可能是量子计算机的关键
  9. monoGSM信号强度示例
  10. 查看计算机数字证书,数字证书认不到怎么办?
  11. CImagelist 基本用法
  12. 自动控制原理知识点梳理——1. 自动控制的一般概念 2. 控制系统的数学模型
  13. js正则表达式语法大全
  14. 升级Ubuntu18.04的linux kernel(修复小米游戏本的触摸板驱动问题)
  15. Crowd 和 JIRA、Confluence、Fisheye and Crucible共享账户集成登入
  16. 云服务器BCc怎么创建php环境,百度智能云服务器BCC如何升级wordpress的php环境
  17. 腾讯云学生服务器购买指南
  18. CREO5.0.6.0基本操作与导出常用图保姆级教程
  19. Django中F对象,Q对象与运算符
  20. 堆排序算法(java实现)

热门文章

  1. 计算机原理(2)电路如何实现逻辑运算,芯片内部是如何实现加法运算?
  2. esp-idf安装过程中遇到的一些问题
  3. ST意法半导体宣布涨价之后,又开启新一轮的收购潮
  4. 计算机里的cmd选项的del,怎么用cmd命令提示符的del命令删除文件
  5. c语言程序设计实验报告金陵科技学院,金陵科技学院C语言程序设计 - 图文
  6. 数字 IC 技能拓展(26)浅谈可编程逻辑器件
  7. IntelliJ IDEA 常用快捷键讲解(Win + Linux)
  8. 车载Linux固件升级,一种车载系统固件在线升级方法与流程
  9. matlab iri模型,iri-model IRI模型计算电离层延迟的matlab 算法 265万源代码下载- www.pudn.com...
  10. Citespace下载安装和使用