抖音开放平台第三方代小程序开发,一整套流程
大家好,我是小悟
抖音小程序第三方平台开发着力于解决抖音生态体系内的小程序管理问题,一套模板,随处部署。能尽可能地减少服务商的开发成本,服务商只用开发一套小程序代码作为模板就可以快速批量的孵化出大量的商家小程序。
第三方平台是第三方服务商帮助小程序开发者进行开发、管理、运营等工作的综合平台。小程序开发者可一键授权给第三方平台,通过第三方平台完成业务。
比如餐饮类、社区团购类的小程序,大部分功能都相同,这时第三方平台只要通过模板开发,得到商家授权后,即可快速根据模板代码给商家快速实例化小程序。无需关心各个商家的小程序资料信息,繁琐操作那些开发配置信息。多个前端只需对应一个服务端后台。时间少,成本低。
模板代开发的优势就是可以批量代开发/管理商家小程序,若服务商优化了模板小程序中的一个逻辑,则可以调用平台提供的功能批量构建、提审、上架所有已授权商家小程序。
业务特点:
开发流程:服务商先开发小程序模板的代码,然后通过小程序模板的代码去构建商家小程序的代码。
快速开通:通过服务市场,商家完成订购小程序,通过模板快速构建商家小程序版本。
批量维护:服务商可代商家实现小程序的快速批量更新。
代商家管理小程序功能主要包括基础信息管理、开发管理、运营管理。
基础信息管理
主要功能有商户授权、设置基本信息、服务类目管理、设置服务器域名、设置业务域名、查看质量评级信息、查看信用分分值、生成体验二维码、生成小程序码。
开发管理
主要功能有上传代码、提交审核、审核撤回、查看版本、发布小程序、版本回退。
运营管理
主要功能有申请短视频挂载能力、申请抖音直播组件能力、申请获取用户手机号能力。
1、商家授权
商家跳转到授权页面,商家确认第三方小程序应用信息,选择要授权的小程序,勾选授权权限集,点击确定即可完成授权。
2、修改小程序基本资料
在这里可以直接修改小程序资料,而无需跑到各个小程序后台去修改。包括小程序头像、小程序名称、简介内容。这三个本来是独立功能,放在一起,所以修改的时候需要选择要修改哪个属性。
3、服务类目管理
为授权小程序添加服务类目。由于小程序主体的不同(个人或企业),允许添加的服务类目也不同。每个小程序最多设置 5 个服务类目。在想要设置的服务类目允许的范围内,资质可以多传,但不能少传。
删除类目。
新增类目,如果需要资质的话要上传资质文件。
修改类目,如果被驳回后可以进行修改。
4、设置服务器域名
为授权小程序修改服务器域名(request、socket、upload、download 域名)。授权给第三方的小程序,其服务器域名只可以为第三方的服务器。服务器域名需要在第三方小程序应用的服务器域名列表内或者是第三方小程序应用服务器域名的子域名。例如第三方登记的服务器域名如为douyin.com,则可以直接将douyin.com及其子域名(如xxx.douyin.com)也配置到授权的小程序中。
支持添加、覆盖、删除、获取操作。
5、设置业务域名
为授权小程序修改业务域名(webview 域名)。授权给第三方的小程序,其业务域名只可以为第三方的服务器。域名需要在第三方小程序应用的 webview 域名列表内或者是第三方小程序应用 webview 域名的子域名。例如第三方登记的业务域名如为douyin.com,则可以直接将 douyin.com 及其子域名(如 xxx.douyin.com)也配置到授权的小程序中。
支持添加、覆盖、删除、获取操作。
6、查询质量评级信息
为授权小程序查询质量评级信息。
7、查询信用分分值
为授权小程序查询信用分分值。
最重要的就是代小程序上传代码、提交审核、撤回审核、发布小程序、版本回退等功能。
8、上传代码
为授权小程序提交代码。提交成功后,授权小程序具有测试版本。
9、提交审核
为授权小程序提审代码。当上传代码成后,在这里提交审核,审核成功后,授权小程序具有审核版本。
10、审核撤回
为授权小程序撤回版本审核队列的待审版本。如果提交审核版本后发现问题,又不想等待审核被拒,可以使用该功能进行撤回。
11、生成体验二维码
为授权小程序获取小程序对应版本阶段(测试版、审核版、线上版)的二维码。在审核发布之前可以生成体验二维码进行体验。对于线上版,二维码中不包含版本号的信息,所以不管发过多少次版本,生成的二维码都是一样的,并且扫码看到的都是最新版本的内容。
12、查看版本
为授权小程序获取小程序版本列表信息。包括线上版本、测试版本、审核版本三种版本信息。
13、发布小程序
为授权小程序发布代码。审核通过之后,可以将版本发布。发布成功后,授权小程序具有线上版本。
14、版本回退
为授权小程序回退代码版本。如果发现小程序上线后有问题,修复时间又比较长,可以先使用该功能将小程序代码包回退到上一个线上版本。
15、生成小程序码
为授权小程序获取线上版本的小程序码。该小程序码可通过任意 app 扫码打开,能跳转到开发者指定的对应字节系 app 内拉起小程序,并传入开发者指定的参数。通过该功能生成的小程序码,永久有效,暂无数量限制。
16、申请短视频挂载
为授权小程序申请「短视频挂载」能力,查询「短视频挂载」能力申请状态。
17、申请抖音直播组件
为授权小程序申请「抖音直播组件」能力,查询「抖音直播组件」能力申请状态。
18、申请获取用户手机号
为授权小程序申请「获取用户手机号」能力,查询「获取用户手机号」能力申请状态。
这就是抖音开放平台第三方代小程序开发,一整套流程。
您的一键三连,是我更新的最大动力,谢谢
山水有相逢,来日皆可期,谢谢阅读,我们再会
我手中的金箍棒,上能通天,下能探海
相关文章:
抖音开放平台第三方代小程序开发,一整套流程
大家好,我是小悟 抖音小程序第三方平台开发着力于解决抖音生态体系内的小程序管理问题,一套模板,随处部署。能尽可能地减少服务商的开发成本,服务商只用开发一套小程序代码作为模板就可以快速批量的孵化出大量的商家小程序。 第…...
Flutter笔记:滚动之-无限滚动与动态加载的实现(GetX简单状态管理版)
Flutter笔记 无限滚动与动态加载的实现(GeX简单状态管理版) 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/qq…...
前端架构师之02_ES6_高级
1 类和继承 1.1 class类 JavaScript 语言中,生成实例对象的传统方法是通过构造函数。 // ES5 创建对象 // 创建一个类,用户名 密码 function User(name,pass){// 添加属性this.name name;this.pass pass; } // 用 原型 添加方法 User.prototype.sho…...
VScode多文件编译/调试配置
之前都是在Visual Studio写C/C,最近想换到VScode,折腾半天把launch.json和tasks.json配好了(虽然不懂为什么,但确实能用了),在此做个记录。 参考资料:1,2,3 环境&#…...
K折交叉验证——cross_val_score函数使用说明
在机器学习中,许多算法中多个超参数,超参数的取值不同会导致结果差异很大,如何确定最优的超参数?此时就需要进行交叉验证的方法,sklearn给我们提供了相应的cross_val_score函数,可对数据集进行交叉验证划分…...
2023.09.30使用golang1.18编译Hel10-Web/Databasetools的windows版
#Go 1.21新增的 log/slog 完美解决了以上问题,并且带来了很多其他很实用的特性。 本次编译不使用log/slog 包 su - echo $GOPATH ;echo $GOROOT; cd /tmp; busybox wget --no-check-certificate https://go.dev/dl/go1.18.linux-amd64.tar.gz;\ which tar&&am…...
React简介
react作为前端主流框架之一,因其语法接近原生JavaScript语法而广受欢迎。其生态丰富,常用的就有react-router、react-redux等插件,还有与其匹配的UI组件库antd。而且其还有用于移动端开发的react-native库,因此,react值…...
链表经典面试题(一)
面试题 1.反转链表的题目2.反转链表的图文分析3.反转链表的代码实现 1.反转链表的题目 2.反转链表的图文分析 我们在实现反转链表的时候,是将后面的元素变前面,前面的元素变后面,那么我们是否可以理解为,用头插法的思想来完成反转链表呢&…...
体验亚马逊的 CodeWhisperer 感觉
CodeWhisperer 是亚马逊推出的辅助编程工具,在程序员写代码时,它能根据其内容生成多种代码建议。 CodeWhisperer 目前已支持近10几种语言,我是用 java 语言,用的开发工具是 idea,说一下我用的情况。 亚马逊云科技开发…...
6、行内元素和块元素
6、行内元素和块元素 一、块元素 无论内容多少,该元素独占一行 如p标签、标题标签(h1-h6…) 二、行内元素 内容撑开宽度、左右都是行内元素的可以排在一行 一些元素如果能够摆放在一行都可以用行内元素,但是如果需要换行就需…...
LeetCode 面试题 08.01. 三步问题
文章目录 一、题目二、Java 题解 一、题目 三步问题。有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶。实现一种方法,计算小孩有多少种上楼梯的方式。结果可能很大,你需要对结果模1000000007。 示例1: 输入&…...
[CSCCTF 2019 Qual]FlaskLight 过滤 url_for globals 绕过globals过滤
目录 subprocess.Popen FILE warnings.catch_warnings site._Printer 这题很明显就是 SSTI了 源代码 我们试试看 {{7*7}} 然后我们就开始吧 原本我的想法是直接{{url_for.__globals__}} 但是回显是直接500 猜测过滤 我们正常来吧 {{"".__class__}} 查看当前…...
1分钟快速实现Redis数据对比
在上篇「Redis高效、安全的不停机数据迁移方案」的文章中,介绍了NineData在Redis迁移场景下的性能和优势。因为数据在主备、多云和多区域环境之间的迁移流动,难免会产生数据一致性的问题,而结构与数据不一致往往是导致故障的原因之一。所以&a…...
ASUS华硕天选4笔记本电脑FX507VV原厂Windows11系统
下载链接:https://pan.baidu.com/s/1W9tedHI3iFjaHju5eLkQ6g?pwd8dl2 系统自带所有驱动、出厂主题壁纸LOGO、Office办公软件、华硕电脑管家、奥创控制中心等预装程序 由于时间关系,绝大部分资料没有上传,不是想要的型号,请联系客服获取。...
Vue3配置路由
文章目录 一、创建index.js二、main.js的配置三、在App.vue中引入 一、创建index.js 在src文件夹中创建router文件夹,并在其中创建index.js文件 //引入路由对象 import { createRouter,createWebHistory } from vue-router import PufMac from "../views/puf…...
力扣 -- 97. 交错字符串
解题步骤: 参考代码: class Solution { public:bool isInterleave(string s1, string s2, string s3) {int ms1.size();int ns2.size();//先判断s1的长度s2的长度是否等于s3的长度,如果不等,则s1和s2不可能拼接成s3if(mn!s3.size…...
【剑指Offer】4.二维数组中的查找
题目 在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该…...
独立按键控制LED亮灭、独立按键控制LED状态、独立按键控制LED显示二进制、独立按键控制LED移位——“51单片机”
各位CSDN的uu们你们好呀,今天依旧是小雅兰的51单片机的内容,内容主要是:独立按键控制LED亮灭、独立按键控制LED状态、独立按键控制LED显示二进制、独立按键控制LED移位,下面,让我们进入51单片机的世界吧!&a…...
chrome extensions mv3通过content scripts注入/获取原网站的window数据
开发插件的都知道插件的content scripts和top window只共享Dom不共享window和其他数据,如果想拿挂载在window的数据还有点难度,下面会通过事件的方式传递cs和top window之间的数据写一个例子 代码 manifest.json 这里只搞了2个js,content.…...
震坤行API接口聚合解析,实现根据ID取商品详情
震坤行是一个工业品服务平台,提供了API接口供开发者使用。要根据ID获取商品详情,您需要使用震坤行API接口并进行相应的请求。 以下是使用震坤行API接口根据ID获取商品详情的示例代码(使用Python编写): import reques…...
mencpy和strcpy的区别?
今天刷题时遇到了这个问题,记录一下。 strcpy比较简单,就是拷贝字符串,遇到\0时结束拷贝。 memcpy用来做内存拷贝,可以拷贝任何数据类型的对象并指定拷贝数据的长度:char a[100],b[50]; memcpy(b, a, sizeof(b)); 总结…...
机器人过程自动化(RPA)入门 8. 异常处理、调试和日志记录
有时,自动化程序可能无法执行。为了处理此类情况,我们使用异常处理活动。在本章中,我们将从UiPath中可用的各种类型的异常处理方法、您可能遇到的异常以及如何处理它们开始。我们还将学习日志记录。本章涉及的一个重要主题是调试,以检查工作流是否正常工作,并更正任何错误…...
tomcat总结笔记
文章目录 Tomcat1、什么是tomcat?2、rpm安装jre环境3、源码安装jdk环境4、安装tomcat --源码安装5、相关目录文件webappsTomcat 配置文件目录介绍(conf)tomcat的相关管理命令在$prefix/bin目录下 实战1、:配置nginx动静分离实战2、配置基于t…...
中断向量控制器(NVIC)
1. 什么是中断 在处理器中,中断是一个过程,即CPU在正常执行程序的过程中,遇到外部/内部的紧急事件需要处理,暂时中止当前程序的执行,转而去为处理紧急的事件,待处理完毕后再返回被打断的程序处继续往下执行…...
QT配置FFmpeg出现错误原因
文章目录 QT配置ffmpeg出现: undefined reference to "avcodec_version"没有配置环境变量QT和FFmpeg的版本不对应直接添加FFmpeg的头文件没有在.pro文件添加路径 QT 程序异常退出没有在debug文件里面存放dll库 QT配置ffmpeg出现: undefined re…...
列出使用Typescript的一些优点?
使用Typescript有以下优点: 类型安全:Typescript是一种静态类型语言,它要求在编码阶段明确定义变量和函数的类型。这种类型安全可以减少在运行时出现错误的可能性,并提高代码的可读性和可维护性。代码可读性和可维护性࿱…...
如何做好测试?(四)集成测试(Integration Testing, IT)
1. 集成测试的详细介绍: 集成测试(Integration Testing, IT),是一种软件测试方法,旨在验证不同组件、模块或子系统之间的交互和集成是否正常工作。它侧重于测试系统的组件之间的接口和数据传递,以确保它们…...
二叉树前序、中序、后序遍历(递归法、迭代法)
前序遍历:(练习题) 迭代法一: int TreeSize(struct TreeNode* root){return rootNULL?0:TreeSize(root->left)TreeSize(root->right)1; }int* preorderTraversal(struct TreeNode* root, int* returnSize){if(rootNULL){*…...
npm ,yarn 更换使用国内镜像源,淘宝源
背景 文章首发地址 在平时开发当中,我们经常会使用 Npm,yarn 来构建 web 项目。但是npm默认的源的服务器是在国外的,如果没有梯子的话。下载速度会特别慢。那有没有方法解决呢? 其实是有的,设置国内镜像即可&#x…...
真正理解浏览器渲染更新流程
浏览器渲染更新过程 文章目录 浏览器渲染更新过程帧维度解释帧渲染过程一些名词解释Renderer进程GPU进程rendering(渲染) vs painting(绘制)⭐位图纹理Rasterize(光栅化) 1. 浏览器的某一帧开始:vsync2. Input event handlers3. requestAnimationFrame4. 强制重排(可…...
关键词网站/项目推广网
随着敏捷日益成为主流,各种各样的敏捷会议召开,一本又一本的敏捷图书出版,一个又一个的公司前赴后继的迈向敏捷,好一番火热景象。这让我回忆起了当年看报时的一个感受,当时每张报纸的显眼处都能看到牛皮癣和肝病的广告…...
网站开发答辩会问哪些问题/全网营销渠道
1 IV的用途 IV的全称是Information Value,中文意思是信息价值,或者信息量。 我们在用逻辑回归、决策树等模型方法构建分类模型时,经常需要对自变量进行筛选。比如我们有200个候选自变量,通常情况下,不会直接把200个变量…...
英文站 wordpress/百度账号购买网站
译自Rust futures: an uneducated, short and hopefully not boring tutorial - Part 4 - A "real" future from scratch本文时间:2018-12-03,译者:motecshine, 简介:motecshine欢迎向Rust中文社区投稿,投稿地址 ,好文将在以下地方…...
公厂做网站需要开诚信通吗/电脑版百度
安装环境简介.mp4 安装node-1虚拟机系统.mp4 使用SecureCRT连接操作系统.mp4 安装CDH安装环境所需依赖包.mp4 卸载Openjdk.mp4 关闭防火墙和安全防护.mp4 安装lrzsz.mp4 安装jdk.mp4 安装和配置并启动NTP服务.mp4 修改hosts文件.mp4 克隆出虚拟机node-2.mp4 克隆虚拟机node-3.m…...
云南云南住房和城乡建设厅网站/网络热词2022
js 判断当前时间(或者所选时间)是否在某一时间范围,js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内传入 beginDateStr (开始时间), endDateStr(结束时间)废话不说直接上代码/*** [isDuringDate 比较当前时间是否在指定时间段内]* auth…...
西安做网站的公司在哪/怎么做谷歌推广
1.在终端运行“sudo vi /XAMPP/etc/httpd.conf”,打开Apche的配置文件 2.在httpd.conf中找到“#Include /XAMPP/etc/extra/httpd-vhosts.conf”,去掉前面的“#”,保存并退出。 3.重启Apache服务之后就开启了它的虚拟主机配置功能。…...