code_management

package
v0.0.0-...-a2de57b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 23, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package code_management 代码管理

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

func ChangeVisitstatus

func ChangeVisitstatus(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

修改小程序线上代码的可见状态

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/change_visitstatus.html

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

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/wxopen/apis/code_management"
)

func main() {
	var ctx *miniprogram.Miniprogram

	payload := []byte("{}")
	resp, err := code_management.ChangeVisitstatus(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func Commit

func Commit(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

上传小程序代码

第三方平台需要先将草稿添加到代码模板库,或者从代码模板库中选取某个代码模板,得到对应的模板 id(template_id); 然后调用本接口可以为已授权的小程序上传代码。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/commit.html

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

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/wxopen/apis/code_management"
)

func main() {
	var ctx *miniprogram.Miniprogram

	payload := []byte("{}")
	resp, err := code_management.Commit(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func GetAuditstatus

func GetAuditstatus(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

查询指定发布审核单的审核状态

提交审核后,调用本接口可以查询指定发布审核单的审核状态。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/get_auditstatus.html

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

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/wxopen/apis/code_management"
)

func main() {
	var ctx *miniprogram.Miniprogram

	payload := []byte("{}")
	resp, err := code_management.GetAuditstatus(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func GetGrayReleasePlan

func GetGrayReleasePlan(ctx *miniprogram.Miniprogram) (resp []byte, err error)

查询当前分阶段发布详情

该接口用于查询当前分阶段发布详情。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/getgrayreleaseplan.html

GET https://api.weixin.qq.com/wxa/getgrayreleaseplan?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/wxopen/apis/code_management"
)

func main() {
	var ctx *miniprogram.Miniprogram

	resp, err := code_management.GetGrayReleasePlan(ctx)

	fmt.Println(resp, err)
}
Output:

func GetLatestAuditstatus

func GetLatestAuditstatus(ctx *miniprogram.Miniprogram) (resp []byte, err error)

查询最新一次提交的审核状态

调用本接口可以查询最新一次提审单的审核状态。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/get_latest_auditstatus.html

GET https://api.weixin.qq.com/wxa/get_latest_auditstatus?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/wxopen/apis/code_management"
)

func main() {
	var ctx *miniprogram.Miniprogram

	resp, err := code_management.GetLatestAuditstatus(ctx)

	fmt.Println(resp, err)
}
Output:

func GetPage

func GetPage(ctx *miniprogram.Miniprogram) (resp []byte, err error)

获取已上传的代码的页面列表

通过本接口可以获取由第三方平台上传小程序代码的页面列表;用于提交审核的审核项 的 address 参数使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/get_page.html

GET https://api.weixin.qq.com/wxa/get_page?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/wxopen/apis/code_management"
)

func main() {
	var ctx *miniprogram.Miniprogram

	resp, err := code_management.GetPage(ctx)

	fmt.Println(resp, err)
}
Output:

func GetQrcode

func GetQrcode(ctx *miniprogram.Miniprogram, params url.Values) (resp []byte, err error)

获取体验版二维码

调用本接口可以获取小程序的体验版二维码。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/get_qrcode.html

GET https://api.weixin.qq.com/wxa/get_qrcode?access_token=ACCESS_TOKEN&path=page%2Findex%3Faction%3D1

Example
package main

import (
	"fmt"
	"net/url"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/wxopen/apis/code_management"
)

func main() {
	var ctx *miniprogram.Miniprogram

	params := url.Values{}
	resp, err := code_management.GetQrcode(ctx, params)

	fmt.Println(resp, err)
}
Output:

func GetWeAppSupportVersion

func GetWeAppSupportVersion(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

查询当前设置的最低基础库版本及各版本用户占比

调用本接口可以查询小程序当前设置的最低基础库版本,以及小程序在各个基础库版本的用户占比。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/getweappsupportversion.html

POST https://api.weixin.qq.com/cgi-bin/wxopen/getweappsupportversion?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/wxopen/apis/code_management"
)

func main() {
	var ctx *miniprogram.Miniprogram

	payload := []byte("{}")
	resp, err := code_management.GetWeAppSupportVersion(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func GrayRelease

func GrayRelease(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

分阶段发布

发布小程序接口 是全量发布,会影响到现网的所有用户。而本接口是创建一个灰度发布的计划,可以控制发布的节奏,避免一上线就影响到所有的用户。可以多次调用本次接口,将灰度的比例(gray_percentage)逐渐增大使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/grayrelease.html

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

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/wxopen/apis/code_management"
)

func main() {
	var ctx *miniprogram.Miniprogram

	payload := []byte("{}")
	resp, err := code_management.GrayRelease(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func QueryQuota

func QueryQuota(ctx *miniprogram.Miniprogram) (resp []byte, err error)

查询服务商的当月提审限额(quota)和加急次数

服务商可以调用该接口,查询当月平台分配的提审限额和剩余可提审次数,以及当月分配的审核加急次数和剩余加急次数。(所有旗下小程序共用该额度)使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/query_quota.html

GET https://api.weixin.qq.com/wxa/queryquota?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/wxopen/apis/code_management"
)

func main() {
	var ctx *miniprogram.Miniprogram

	resp, err := code_management.QueryQuota(ctx)

	fmt.Println(resp, err)
}
Output:

func Release

func Release(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

发布已通过审核的小程序

调用本接口可以发布最后一个审核通过的小程序代码版本。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/release.html

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

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/wxopen/apis/code_management"
)

func main() {
	var ctx *miniprogram.Miniprogram

	payload := []byte("{}")
	resp, err := code_management.Release(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func RevertCodeRelease

func RevertCodeRelease(ctx *miniprogram.Miniprogram) (resp []byte, err error)

版本回退

调用本接口可以将小程序的线上版本进行回退。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/revertcoderelease.html

GET https://api.weixin.qq.com/wxa/revertcoderelease?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/wxopen/apis/code_management"
)

func main() {
	var ctx *miniprogram.Miniprogram

	resp, err := code_management.RevertCodeRelease(ctx)

	fmt.Println(resp, err)
}
Output:

func RevertGrayRelease

func RevertGrayRelease(ctx *miniprogram.Miniprogram) (resp []byte, err error)

取消分阶段发布

在小程序分阶段发布期间,可以随时调用本接口取消分阶段发布。取消分阶段发布后,受影响的微信用户(即被灰度升级的微信用户)的小程序版本将回退到分阶段发布前的版本

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/revertgrayrelease.html

GET https://api.weixin.qq.com/wxa/revertgrayrelease?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/wxopen/apis/code_management"
)

func main() {
	var ctx *miniprogram.Miniprogram

	resp, err := code_management.RevertGrayRelease(ctx)

	fmt.Println(resp, err)
}
Output:

func SetWeAppSupportVersion

func SetWeAppSupportVersion(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

设置最低基础库版本

调用本接口可以设置小程序的最低基础库支持版本,可以先查询当前小程序在各个基础库的用户占比来辅助进行决策使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/setweappsupportversion.html

POST https://api.weixin.qq.com/cgi-bin/wxopen/setweappsupportversion?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/wxopen/apis/code_management"
)

func main() {
	var ctx *miniprogram.Miniprogram

	payload := []byte("{}")
	resp, err := code_management.SetWeAppSupportVersion(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func SpeedupAudit

func SpeedupAudit(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

加急审核申请

有加急次数的第三方可以通过该接口,对已经提审的小程序进行加急操作,加急后的小程序预计2-12小时内审完。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/speedup_audit.html

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

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/wxopen/apis/code_management"
)

func main() {
	var ctx *miniprogram.Miniprogram

	payload := []byte("{}")
	resp, err := code_management.SpeedupAudit(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func SubmitAudit

func SubmitAudit(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)

提交审核

在调用上传代码接口为小程序上传代码后,可以调用本接口,将上传的代码提交审核。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/submit_audit.html

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

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/wxopen/apis/code_management"
)

func main() {
	var ctx *miniprogram.Miniprogram

	payload := []byte("{}")
	resp, err := code_management.SubmitAudit(ctx, payload)

	fmt.Println(resp, err)
}
Output:

func UndoCodeAudit

func UndoCodeAudit(ctx *miniprogram.Miniprogram) (resp []byte, err error)

小程序审核撤回

调用本接口可以撤回当前的代码审核单。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

See: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/code/undocodeaudit.html

GET https://api.weixin.qq.com/wxa/undocodeaudit?access_token=ACCESS_TOKEN

Example
package main

import (
	"fmt"

	"github.com/Lead-NorthStar/miniprogram"
	"github.com/Lead-NorthStar/miniprogram/wxopen/apis/code_management"
)

func main() {
	var ctx *miniprogram.Miniprogram

	resp, err := code_management.UndoCodeAudit(ctx)

	fmt.Println(resp, err)
}
Output:

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL