设置小程序“扫普通链接二维码打开小程序”能力

功能介绍文档:

扫描普通链接二维码打开小程序功能介绍

此功能包括5个接口:

  1. 增加或修改二维码规则

  2. 获取已设置的二维码规则

  3. 获取校验文件名称和内容

  4. 删除已设置的二维码规则

  5. 发布已设置的二维码规则

流程及接口说明

1. 增加或修改二维码规则

请求方式

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

请求数据

{
  "prefix":"https://weixin.qq.com/qrcodejump",
  "permit_sub_rule":"1",
  "path":"pages/index/index",
  "open_version":"1",
  "debug_url":[
    " https://weixin.qq.com/qrcodejump?a=1",
    " https://weixin.qq.com/qrcodejump?a=2"
  ],
  "is_edit":0,
}

需携带的参数如下

返回说明

{
  "errcode":0,
  "errmsg":"ok",
}

参数说明

参数

说明

errcode

错误码

errmsg

错误信息

2. 获取已设置的二维码规则

请求方式

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

无需携带的参数

返回说明

{
  "rule_list": [{
      "prefix": " https://weixin.qq.com/qrcodejump",
      "open_version": 1,
      "state": 1,
      "permit_sub_rule": 1,
      "path": "pages/index/index",
      "debug_url": [
        "https://weixin.qq.com/qrcodejump?a=1",
        "https://weixin.qq.com/qrcodejump?a=2"      ]
    },
    {
      "prefix": " https://weixin.qq.com/qrcodejumptest",
      "open_version": 1,
      "state": 1,
      "permit_sub_rule": 1,
      "path": "pages/index/index",
      "debug_url": [
        "https://weixin.qq.com/qrcodejumptest?a=1",
        "https://weixin.qq.com/qrcodejumptest?a=2",
      ]
    },
  ],
  "qrcodejump_open": 0,
  "errcode": 0,
  "list_size": 2,
  "errmsg": "ok",
  "qrcodejump_pub_quota": 20
}

参数说明

3. 获取校验文件名称及内容

请求方式

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

无需携带的参数

返回说明

{
"errcode":0,
"errmsg":"ok",
}

参数

说明

errcode

错误码

errmsg

错误信息

file_name

文件名称

file_content

文件内容

下载随机校验文件,并将文件上传至服务器指定位置的目录下,方可通过所属权校验。

验证文件放置规则: 放置于URL中声明的最后一级子目录下,若无子目录,则放置于host所属服务器的顶层目录下。

4. 删除已设置的二维码规则

请求方式

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

请求数据

{
  "prefix":"https://weixin.qq.com/qrcodejump",
}

参数说明

参数

参数说明

prefix

二维码规则

返回说明

{
"errcode":0,
"errmsg":"ok",
}

参数说明

参数

说明

errcode

错误码

errmsg

错误信息

5. 发布已设置的二维码规则

请求方式

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

请求数据

{
  "prefix":"https://weixin.qq.com/qrcodejump",
}

需携带的参数如下

参数

参数说明

prefix

二维码规则

返回说明

{
  "errcode":0,
  "errmsg":"ok",
}

参数说明

参数

说明

errcode

错误码

errmsg

错误信息

错误码

错误码

说明

85066

链接错误

85068

测试链接不是子链接

85069

校验文件失败

85070

链接为黑名单

85071

已添加该链接,请勿重复添加

85072

该链接已被占用

85073

二维码规则已满

85074

小程序未发布, 小程序必须先发布代码才可以发布二维码跳转规则

85075

个人类型小程序无法设置二维码规则

85076

链接没有ICP备案