抖音上传视频(纯前端实现霸屏软件的功能)进店转发视频功能,详情搜索抖音霸屏软件

抖音霸屏软件

  • 抖音霸屏介绍
          • 先来介绍一下吧,嫌啰嗦的可以直接跳转>>>思路分析 ↓
  • 抖音开发文档
  • 思路分析
  • 步骤

抖音霸屏介绍

先来介绍一下吧,嫌啰嗦的可以直接跳转>>>思路分析 ↓

1.抖音同城霸屏:可控制所有扫码用户发布视频的时间—实现片区域本地霸屏;

2.蓝V号增粉:顾客扫码一键领取优惠券并自动发布视频、同时自动跳转到商家蓝V号关注并了解商家更多商品优惠内容;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这是我从网上找的一些资料,好了好了,不贴图片了,我是来分享技术的,而不是来营销的。
感兴趣的可以体验一下,最后再上两个二维码吧
这个可以
抖音扫描二维码,体验一下
在这里插入图片描述


抖音开发文档

https://open.douyin.com/platform/doc/6848834666171009035
难点(看明白文档也就那么回事):
前端可真是个弟弟

  1. 先获取用户的acccess_token >>>>>>>>
  2. 上传视频到服务器 >>>>>>>>>>
  3. 创建视频 >>>>>>>>>>>>

思路分析

由于时间紧迫,工期时间太短,以下思路是我们全栈总监给我分析的,并且全程指导,并且解决问题,在此非常感谢我们的全栈总监。

抖音的开发文档太坑了,没有任何前端的api,没有前端的示例,根本看不懂说的是啥,也有可能是前端实现起来太麻烦,抖音直接否决了。

  1. 首先用户用扫二维码,会进入一个抖音自带的获取用户code的页面,code在url里
  2. 此二维码需要定义一个url,在用户扫描完二维码之后,需要获取用户的acccess_token,
  3. 然后进入一个url,此url为一个展示页面,
  4. 当用户点击领取优惠(或者查看详情)之后,上传视频,然后创建视频等等(后续还有,具体看需求)

步骤

一、首先是拼接url

https://open.douyin.com/platform/oauth/connect/?client_key=1111111111111111&response_type=code&scope=user_info,video.create&redirect_uri=http://douyinshare.xswl.com/

  1. client_key需要去申请,怎么申请自行百度吧
  2. redirect_uri=后边重定向的url就是需要打开的链接(也是我们需要自己构造的页面)

二、redirect_uri=后面的url的布局构建

三、将我们拼接好的URL生成一个二维码,用户扫描完之后授权,会重定向,进入我们的网页,同时抖音会在url地址栏返回一个code码给我们,获取的code用来调用https://open.douyin.com/oauth/access_token/ 换取用户acccess_token。


created () {
// 在页面加载的时候获取地址栏的地址,因为地址栏有我们需要的code码var url = window.location.href
// 截取URL上的code并赋值var code = url.substring(35, 71)
// this指向var that = this
// axios 的get请求axios.get('/api/oauth/access_token/', {
// 需要传的参数params: {client_key: '申请的自己的 client_key',client_secret: '申请的自己的  client_secret',grant_type: 'authorization_code',code: code}}).then(function (res) {console.log(res.data.data, '1111111111')
//  获取到用户的两项,并赋值that.baba = res.data.data.access_tokenthat.id = res.data.data.open_id}).catch(function (error) {console.log(error, '======>2')})},

四、 用户点击领取的时候,我们需要提示用户,当用户确认的时候我们需要上传视频并且创建视频,然后定向到我们需要展示的商家的抖音号里


// 在创建视频之前需要先定义一个发布视频的方法:
// 请求POST抖音,创建视频fabu () {axios.post(// 拼接抖音需求文档的url"/api/video/create/" + "?open_id=" + this.id + "&access_token=" + this.baba,{// 传参// open_id: this.id,// access_token: this.baba,// Content_Type: 'video/mp4',// video: Ajson// video: bytarrvideo_id: this.video_id,text: '棉柔王国满足你对棉的一切想象,订购热线053266697666',poi_id: '111',poi_name: '111科技有限公司'},{// 请求头headers: {'Content-Type': 'application/json'}}).then(function (response) {console.log('3======>' + JSON.stringify(response), response)}).catch(function (error) {console.log(error + '4')})}// 因为某些限制,axios的post请求不能发multipart/form-data,所以我们换一种请求方式
// 思路是先get请求本地的转换好的二进制文件,然后作为参数来传post// get请求本地的二进制文件(此二进制文件为视频转换成的), 用xhr来发送post请求,得到抖音返回的视频idauthorization () {// videoPostData.txt为后端大佬自创的软件,用来给我转换格式的// 格式为xhr.setRequestHeader里面的'multipart/form-data;charset=utf-8; boundary=123456789'axios.get('../../videoPostData.txt', {responseType: 'blob'}).then(res => {console.log(res.data, 66666666666666666666666)var that = this// (1).开始XMLHttpRequest请求var xhr = new XMLHttpRequest()var url = 'https://open.douyin.com/video/upload/' + '?open_id=' + this.id + '&access_token=' + this.baba// (2).设置请求方法和地址xhr.open('post', url)// (3).设置请求头(post请求才需要设置 以下为抖音发送的格式)xhr.setRequestHeader('Content-Type','multipart/form-data;charset=utf-8; boundary=123456789')xhr.send(res.data)// (5).注册回调函数xhr.onload = function () {console.log(xhr.responseText, 7)console.log(url, 8)console.log(JSON.parse(xhr.response), 10)console.log(JSON.parse(xhr.responseText), 11)console.log(JSON.parse(xhr.responseText).data.video.video_id, 9)console.log(that.video_id)console.log(that)// 将抖音返回的video_id获取到,赋值到datathat.video_id = JSON.parse(xhr.responseText).data.video.video_id// 调用方法,发布视频that.fabu()}})},

可以参照我的代码,和抖音的官方文档来

完结撒花

★,°:.☆( ̄▽ ̄)/$:.°★。撒花!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/34703.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手把手教你接入抖音小程序发送模板消息通知

模板消息是指:按照一定的模板样式发送给用户的消息,顾名思义,它的内容必须限制在某一个模板框框内,只能做填空题,做不了主观题。 场景举例:用户A下了订单并交易成功,应该给该用户手机端下发一条…

关于抖音文案的重要性以及如何分享好的抖音文案,详情已附上

抖音文案是指在抖音平台上发布短视频时所配以的文字内容,它是短视频的重要补充和补充说明。接下来,不若与众科技将详细介绍抖音文案的重要性以及如何分享好的抖音文案。 一、抖音文案的重要性 1.提高视频的关注度 好的抖音文案可以让视频更加生动有趣&…

关键词推广怎么做比较好?抖音宣传做关键词推广有哪些好的方法

一、抖音宣传关键词推广的基本原则 关键词的选择要合理:选择的关键词要尽量针对性强、覆盖面广,且要具有较高的搜索量和热度,能够更好的满足用户的需求; 关键词的定位要准确:在抖音宣传关键词推广中,根据关…

对接微信支付接口

SpringBoot中对接微信支付接口 1.微信支付开发文档 https://pay.weixin.qq.com/wiki/doc/api/index.html 1.准备工作: 在微信上申请服务号类型的公众号,从公众号获取以下数据 appid:微信公众账号或开放平台APP的唯一标识 mch_id&#xf…

手把手教你如何在Java在Excel中进行数据分析

摘要:本文由葡萄城技术团队于CSDN原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前一段时间淘宝出了一个“淘宝人生”的模块,可以看从注册淘宝账号至今的消…

文心一格:文心一格发布会图文摘要及与ChatGPT对此分析

文章目录 [toc]简介1.文学创作二、商业文案创作三、数理逻辑推算四、中文理解五、[多模态](https://so.csdn.net/so/search?q多模态&spm1001.2101.3001.7020)生成六、原理分析七、社会反响小结 简介 GPT-4发布一天之后,压力全部给到百度这边。就在刚刚&#x…

​​​​​​​NLP之TEA:基于python编程(jieba库)实现中文文本情感分析(得到的是情感评分)

NLP之TEA:基于python编程(jieba库)实现中文文本情感分析(得到的是情感评分) 目录 输出结果 设计思路 相关资料 1、关于代码 2、关于数据集 关于留言 1、留言内容的注意事项 2、如何留言? 2.1、第一种方法——在对应的博客下留言 2.2、备用第二…

Linux输密码不显示

Linux是一个安全性比较强的的操作系统,所以输入密码的时候是不会显示的,但是它会记忆用户输入的密码,所以一般还是不要把密码设置的太复杂了。不然

Git 命令行账号密码输入错误解决方法

场景:git操作仓库,第一次弹窗输入账号密码不正确,后续不再弹窗。且后续操作无法进行。 在命令行里使用git 提交时弹出让输入git账号密码输错一次后续就不会再弹出来了(它这里和在IDEA里使用不太一样,IDEA好找且他会重…

ubuntu 虚拟终端登录 incorrect 无法输入密码

问题过程: 1.服务器ubuntu 18.04版本,在使用sudo命令时出现以下问题: sudo xxx Sorry, try again. Sorry, try again. sudo: 3 incorrect password attempts 细节:在输入sudo命令敲击回车后,没有任何输入和操作&#…

pgsql命令行直接输入密码登录

问题描述 我怎么登录,都要求输入密码,如图: 查看如下参数 Connection options: -h, --hostHOSTNAME database server host or socket directory (default: “local socket”) -p, --portPORT database server port (default: “5432”) -U, …

关于MySQL输入密码却无法正常登录的情况解决

有时候即使输入了正确密码也无法进入MySQL。 你只需要打开任务管理器,找到“服务“一栏”,找到MySQL 右击-> 开始 然后在输入密码就能进了

Centos系统输入密码是对的,为啥登录不了,教你简单解决

centos密码规则: 新密码中至少需要一个大写字符 新密码中至少需要一个小写字符 新密码中至少需要一位数字 我的秘密是Asd25781 按Caps lock调成大写 这里可以看到有显示大写提醒 提醒错误,请重新输入 同时安装shift键和要输入的大写字母即可登录。结…

登录框输入正确无法登录

登录框输完了正确信息点击登录就会把你的信息全部清除掉,而没有登录。 问题描述: 登录框输完了正确信息点击登录就会把你的信息全部清除掉,而没有登录。 解决方案: 看下面的图,是我Google插件ModHeader的影响&#x…

Linux命令行窗口无法输入密码

今天碰到一个问题,准备下载gcc编译器的,执行了sudo命令下载,但是当要输入密码验证的时候,发现输入密码!!!! 解决:其实不是无法输入密码,是Linux命令行窗口输…

计算机带来好处坏处的英语作文,关于电脑的好处与坏处的英语作文

电脑,大家并不陌生,电脑能带给我们什么呢? 我觉得电脑是我们学习中的好伙伴,电脑可以用来查资料,电脑可以用来看你最想了解的新闻,电脑可以用来写博文,发表你自己的文章,发表你... 在这日新月异…

关于计算机的好处的英语作文,关于电脑好处的英语作文

电脑,大家并不陌生,电脑能带给我们什么呢? 我觉得电脑是我们学习中的好伙伴,电脑可以用来查资料,电脑可以用来看你最想了解的新闻,电脑可以用来写博文,发表你自己的文章,发表你... 都说二十一世…

大量优化研发人员,抱腿大客户,四方伟业如何脱困?

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 近日,成都四方伟业软件股份有限公司(简称“四方伟业”)提交了首轮问询回复函。本次问询共涉及产品及市场地位、核心技术、独立性及关联交易、收入、销售模式及客户、期间费用及股份支付、…

专访惠众科技|元宇宙应用如何借助3DCAT实时云渲染实现流畅大并发呈现?

当前互联网流量红利已经逐渐消失,营销同质化愈发严重。在这样的背景下,催生了以为元宇宙 焦点的虚拟产业经济。元宇宙在各行各业中以不同形式快速萌生、成长,呈现出多元化的应用场景。尤其是众多品牌,将元宇宙视为品牌建设与营销新…

虚幻5再次炸场!1部iPhone搞定3A大作级动作捕捉,网友:游戏行业要变天

Pine 鱼羊 发自 凹非寺量子位 | 公众号 QbitAI 什么样的新技术,能在ChatGPT的包围圈里脱颖而出火爆全场? 一部iPhone,两分钟,真人大变数字人! 还是表情动态、眼神细节一比一还原的那种。 没错,动作捕捉视频…