抖音短视频矩阵系统源代码部署开发---支持OEM贴牌/SaaS开发

一、 什么是OEM贴牌

贴牌是指一家公司生产或者制造一种产品,但以另一家公司的品牌名义销售。贴牌的实质是一家公司将自身的产品通过另一家公司的品牌进行销售,以获取更高的市场认可度和销售额。贴牌通常需要有双方的合作或授权协议,贴牌公司可以利用合作伙伴的品牌知名度和渠道资源,快速进入市场,而品牌公司则可以通过贴牌拓展产品线,将自身品牌延伸到更多领域。

二、 什么是SaaS

SaaS是软件即服务(Software as a Service)的缩写。它是一种通过互联网提供软件应用程序的交付模式,用户可以通过订阅或按需使用这些应用程序,而无需购买、安装和维护软件。在SaaS模式下,软件提供商负责托管、维护和更新软件,用户只需通过网络访问应用程序,并根据其使用量付费。SaaS提供了许多优势,包括灵活性、可扩展性、成本效益和易于使用等。常见的SaaS应用程序包括企业资源规划(ERP)、客户关系管理(CRM)和人力资源管理(HRM)等。

三、 抖音短视频矩阵系统核心功能整理

1. AI视频批量剪辑(文字转语音,自动配声,转场,视频背景等自定义配置)

2. 多平台账号一站式授权管理(支持抖音、快手、B站等主流短视频平台,账号分组管理等)

3. 视频一键分发(支持任务创建,定时分发,计划预览,计划内数据统计,账号分组投放等)

4. 视频数据统计(近7天,15天,30天数据统计,视频播放,点赞。评论,转发等数据统计)

5. 粉丝画像分析(粉丝地域,年龄,增长情况等数据统计分析)

6. 企业号智能营销(私信,群聊等消息自动回复,留资线索收集,粉丝沉淀转化等)

7. 同城拓客(支持活动信息配置,用户扫码发布,团单挂载转化等)

三、 源代码开发部署--部分api接口

获取 access_token

用户授权后,即获取到了临时票据(code)后。

然后通过 code、client_key、client_secret,调用获取 access_token 接口即可获取 access_token。

  • Client Key 和 Client Secret 在在应用的「总览」页面中获取。
  • code 的获取方式,请参见请参见抖音获取授权码

access_token 过期和续期

access_token 的有效期为 15 天,refresh_token 的有效期为 30 天。

  • 如果用户主动取消授权,会导致 access_token 过期,需要引导重新授权。
  • 抖音开放平台会定期对用户授权进行检查,取消不合规的 access_token 授权。
  • 如果重复消费 refresh_token,即在同一时间多次调用刷新 refresh_token 接口,会导致 refresh_token 失效。
  • 若 access_token 未过期刷新 refresh_token 不会改变原来的 access_token,但超时时间会更新,相当于续期。最多能再获取 5 次新的 refresh_token,最长续期为 15 + 30 + 30 * 5 = 195 天。
  • 若 access_token 已过期,调用接口会报错(error_code=10008 或 2190008)。可以通过刷新 access_token 接口进行刷新。刷新后重新获得一个有效期为 15 天的 access_token,但 refresh_token 的有效期保持不变。
  • 若 refresh_token 未过期,可以通过刷新 refresh_token 获取新的 refresh_token。
  • 若 refresh_token 已过期,获取 access_token 会报错(error_code=10010),且不能通过刷新 refresh_token 获取新的 refresh_token。此时需要重新引导用户授权。

FAQ

缺少数据经营能力授权?

A:2023 年 3 月,数据经营能力进行了升级,详情请参见数据经营能力(video.list、video.data、fans.data)升级公告

数据经营能力,用户必须在 PC 端完成授权。

为什么经营能力一定要在 PC 端授权?

A:当前网站应用实际存在 toC 和 toB 两个服务场景,本次调整是为了适应并强化 toB 定位的网站应用的业务关系,避免 C 端用户在无预期或误授权情况下将敏感权限或数据交付给开发者,进而导致用户隐私受损或账号被盗。如有需求通过网站应用申请 C 端用户授权,请按照标准 JS SDK 方式接入后在抖音端内发起授权请求。

抖音获取授权码回调地址不可用,提示非法重定向链接?

A:可能是因为授权回调 URL 参数与网站应用配置中的"授权回调域"不一致。详情请参见「网站应用获取用户授权」方式调整通知

Web 授权页显示“redirect_uri 不能为空”“缺少参数”“当前链接不合法,已限制本次授权”?

A:2023 年 6 月 12 日起,平台针对网站应用设置用于接收用户授权回调结果的域名校验进行升级,从仅校验域名更新为校验域名 + path。详情请参见「网站应用获取用户授权」方式调整通知

开发者须提前进入控制台,在应用的设置 > 开发配置 > 授权回调地址页面下填写并保存完整 URL

每个网站应用 Client Key 下至多支持创建 10 条用于接收授权回调的 URL 配置,更多 Web 授权正确接入方式请参考Web授权

如未及时进行调整,上述截止日期后你的网站应用将无法正常获取用户授权票据,进而导致无法继续使用抖音登录和调用相关开放能力接口等问题

四、 功能页面展示:

  • 42
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是单片机实现矩阵按钮点击实现数字1-9的代码,以8051单片机为例: ``` #include <reg51.h> #define KEY P0 // 定义矩阵键盘连接的端口 unsigned char code keymap[4][4] = {{1, 2, 3, 0xA}, {4, 5, 6, 0xB}, {7, 8, 9, 0xC}, {0xE, 0, 0xF, 0xD}}; // 定义键码映射表,最后一列为特殊功能键 void delay(unsigned int i) // 延时函数 { unsigned int j, k; for(j = i; j > 0; j--) for(k = 110; k > 0; k--); } unsigned char keyscan() // 扫描矩阵键盘函数 { unsigned char i, j, keyout; KEY = 0x0F; // 先将列设置成0 keyout = KEY; // 读取行状态,判断是否有按键按下 keyout |= 0xF0; // 将列设置成1,准备扫描下一列 for(i = 0; i < 4; i++) // 依次扫描四列 { KEY = ~(0x01 << i); // 将当前列设置为0 delay(5); // 延时等待稳定 if((KEY & 0x0F) != 0x0F) // 判断是否有按键按下 { for(j = 0; j < 4; j++) // 扫描四行 { if((KEY & (0x01 << j)) == 0) // 判断当前行是否有按键按下 { return keymap[j][i]; // 返回键码 } } } KEY = 0x0F; // 将列设置成0,准备扫描下一列 keyout = KEY; // 读取行状态,判断是否有按键按下 keyout |= 0xF0; // 将列设置成1,准备扫描下一列 } return 0xFF; // 没有按键按下,返回0xFF } void main() { unsigned char keyvalue; while(1) { keyvalue = keyscan(); // 扫描矩阵键盘获取键值 if(keyvalue != 0xFF) // 判断是否有按键按下 { if(keyvalue <= 9) // 判断按下的是否为数字键 { P1 = keyvalue; // 将数字键值显示在P1口 } } } } ``` 上述代码通过扫描矩阵键盘获取用户按下的键值,然后判断是否为数字键,并将数字键值显示在P1口上。您可以根据实际情况进行修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值