微信小程序第三方开发平台注册、授权、上传、审核、发布流程(3)- 上传

news/2024/7/24 6:47:29 标签: 小程序

上传(3)

一、小程序模板开发

第三方平台帮助旗下已授权的小程序进行代码管理时,需先开发完成小程序模版,再将小程序模版部署到旗下小程序帐号中,具体流程如下:

第一步:绑定开发小程序

1)第三方平台的开发人员需先到微信公众平台(mp.weixin.qq.com)申请一个普通的小程序并完善小程序的头像、昵称、简介、服务类目等信息。

(2)进入微信开放平台,在第三方平台详情中,将该小程序添加为开发小程序

注意:绑定为开发小程序后,该小程序的在开发工具中上传,代码会直接上传到开放平台,不会上传到公众平台。

第二步:小程序模版的开发和上传

使用开发小程序的开发者微信号登录微信web开发者工具(IDE),开发者工具中按照正常的小程序开发流程进行代码开发和调试。开发完成后,在开发工具中点击上传。更新模板后需要更部署到旗下小程序之前必须上传到模板库。注意:上传时版本号要求不一样,一样的版本号会被默认为同一版本,判断为管理员没有更新

第三步:添加到小程序模版库,获得模版ID

从开发者工具中上传的代码,会先存在草稿箱中,每个开发小程序只保留最新一份上传记录。开发者可将草稿箱中的代码添加到小程序模版库中,小程序模版库中的模版不会被覆盖。最多可以有五十个代码模版,添加后可以获得模版ID(TemplateID)

拿到模板ID后,再加上之前获取到的authorizer_access_token(令牌),就能为授权过给该第三方平台的小程序部署代码了。
在这里插入图片描述

二、为旗下小程序进行代码管理

举个例子:为授权的小程序帐号上传小程序代码

1、为授权的小程序帐号上传小程序代码

POST https://api.weixin.qq.com/wxa/commit?access_token=ACCESS_TOKEN

请求参数说明:
参数类型必填说明
access_tokenstring第三方平台接口调用令牌authorizer_access_token
template_idstring代码库中的代码模板 ID
ext_jsonstring第三方自定义的配置
user_versionstring代码版本号,开发者可自定义(长度不要超过 64 个字符)
user_descstring代码描述,开发者可自定义
POST 数据示例:
{
  "template_id": "0",
  "ext_json": "{\"extAppid\":\"\",\"ext\":{\"attr1\":\"value1\",\"attr2\":\"value2\"},\"extPages\":{\"index\":{},\"search/index\":{}},\"pages\":[\"index\",\"search/index\"],\"window\":{},\"networkTimeout\":{},\"tabBar\":{},\"plugin\":{}}",
  "user_version": "V1.0",
  "user_desc": "test"
}
参数说明:
  • access_token 请使用第三方平台获取到的该小程序授权的authorizer_access_token
  • template_id 代码库中的代码模版ID
  • ext_json 第三方自定义的配置
    例:
{
  "extEnable": true,
  "extAppid": "", //要上传的小程序AppId
  "window":{
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTextStyle": "black"
  },
  "tabBar": {
    "backgroundColor": "#fff",
    "position": "bottom",
    "list": [
      {
        "pagePath": "pages/index/index",
        "text": ""
      },
      {
        "pagePath": "pages/my/my",
        "text": ""
      }
    ]
  }
}

  • user_version 代码版本号,开发者可自定义(长度不要超过64个字符)
  • user_desc 代码描述,开发者可自定义
  • 通过此请求,第三方平台会自动将模板中的代码自动部署到授权给该第三方的小程序

拓展(一键上传旗下的所有小程序

代码相同,但是appid不一样
解决:循环调用接口,修改 ext_json 中的 extAppid

http://www.niftyadmin.cn/n/908615.html

相关文章

如何取得路径的短路径和短文件名

这个用 dir命令即可。在开始——运行中输入 cmd 打开命令提示符。直接 执行 dir /x 命令,如图所示: 转载于:https://www.cnblogs.com/wangchaoguo-li/p/Window.html

微信小程序人脸识别认证-微信开放接口

摘要 微信小程序使用人脸识别,只支持微信自己开放的接口。使用第三方的,微信会审核不通过。后续如果开放第三方,请麻烦您留言告诉我。 目前并未全面开放,特定的主体类目邮件形式申请开放。具体参考下方官方发布的查看。 官方链接…

编程:字符串加密

Question: 古罗马皇帝凯撒在打仗时曾经使用过以下方法加密军事情报: 请编写一个程序,使用上述算法加密或解密用户输入的英文字串。 要求设计思想、程序流程图、源代码、结果截图。 Answer: 设计思想:先将用户输入的英文字串通过St…

微信小程序-canvas 2d带动画的半圆形刻度进度条

效果图 文章目录效果图实现思路(1)初始化(2)绘制背景半圆刻度(3)绘制百分比刻度(带动画)(4)绘制小三角(带动画)(5&#xf…

微信小程序-环形图(带动画)

效果图 思路 使用一个canvas绘制(带动画);通过画弧线,设置线宽,来实现圆环效果;计算每段圆弧的起始角度和终止角度,用递归做动画;绘制完第一段圆弧块–>再绘制下一块,…

LInux下设置账号有效时间 以及 修改用户名(同时修改用户组名和家目录)

在linux系统中,默认创建的用户的有效期限都是永久的,但有时候,我们需要对某些用户的有效期限做个限定!比如:公司给客户开的ftp账号,用于客户下载新闻稿件的。这个账号是有时间限制的,因为是付费…

SQL一次更新多条数据

UPDATE 表名称 SET 列名称 新值 WHERE 列名称 某值 例:想将 serviceId36的number变为20 serviceId37的number变为30 serviceId38的number变为40 该怎么做? 切记不要循环sql语句,拼一条sql语句就解决。 有两种方法: 方法一&am…

html转word 页头页脚代码示例

文章目录原版word代码使用的插件是jQuery-WordExport.js来加页头页脚原版word代码 方便理解 <html xmlns:v"urn:schemas-microsoft-com:vml" xmlns:o"urn:schemas-microsoft-com:office:office" xmlns:w"urn:schemas-microsoft-com:office:word&qu…