# 获取不限制的小程序码
该接口方法需要安装 小程序码和小程序链接,如未安装需要前往安装才可以使用
# 接口英文名
wx_qrcode_get_unlimited_qrcode
# 功能描述
该接口用于获取小程序码,适用于需要的码数量极多的业务场景。通过该接口生成的小程序码,永久有效,数量暂无限制。
# 调用方式
wx.cloud.callFunction({
name: 'cloudbase_module',
data: {
name: 'wx_qrcode_get_unlimited_qrcode',
data: {
scene: 'abc', //最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~,其它字符请自行编码为合法字符(因不支持%,中文无法使用 urlencode 处理,请使用其他编码方式)
page: 'pages/index/index', //默认是主页,页面 page,例如 pages/index/index,根路径前不要填加 /,不能携带参数(参数请放在scene字段里),如果不填写这个字段,默认跳主页面。scancode_time为系统保留参数,不允许配置
check_path: true, //默认是true,检查page 是否存在,为 true 时 page 必须是已经发布的小程序存在的页面(否则报错);为 false 时允许小程序未发布或者 page 不存在, 但page 有数量上限(60000个)请勿滥用。
env_version: 'trial', //要打开的小程序版本。正式版为 "release",体验版为 "trial",开发版为 "develop"。默认是正式版。
width: 430, // 默认430,二维码的宽度,单位 px,最小 280px,最大 1280px
auto_color: false, //自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调,默认 false
line_color: { r: 0, g: 0, b: 0 }, //默认是{"r":0,"g":0,"b":0} 。auto_color 为 false 时生效,使用 rgb 设置颜色 例如 {"r":"xxx","g":"xxx","b":"xxx"} 十进制表示
is_hyaline: false, //默认是false,是否需要透明底色,为 true 时,生成透明底色的小程序
},
},
success: (res) => {
console.log('综合结果', res.result.result);
console.log('错误码', res.result.errcode);
console.log('错误信息', res.result.errmsg);
},
});
# 更多说明和错误码
参考微信小程序获取不限制的小程序码
# 入参:
参数 | 类型 | 必填 | 描述 |
---|---|---|---|
scene | string | 是 | 最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~,其它字符请自行编码为合法字符(因不支持%,中文无法使用 urlencode 处理,请使用其他编码方式) |
page | string | 否 | 默认是主页,页面 page,例如 pages/index/index,根路径前不要填加 /,不能携带参数(参数请放在scene字段里),如果不填写这个字段,默认跳主页面 |
check_path | boolean | 否 | 默认是true,检查page 是否存在,为 true 时 page 必须是已经发布的小程序存在的页面(否则报错);为 false 时允许小程序未发布或者 page 不存在, 但page 有数量上限(60000个)请勿滥用。 |
env_version | string | 否 | 要打开的小程序版本。正式版为 'release',体验版为 'trial',开发版为 'develop'。默认是正式版。 |
width | number | 否 | 默认430,二维码的宽度,单位 px,最小 280px,最大 1280px |
line_color | object | 否 | |
line_color.r | string | 否 | auto_color 为 false 时生效 |
line_color.g | string | 否 | auto_color 为 false 时生效 |
line_color.b | string | 否 | auto_color 为 false 时生效 |
is_hyaline | boolean | 否 | 默认值false;是否需要透明底色,为 true 时,生成透明底色的小程序码 |
# 出参:
参数 | 类型 | 描述 |
---|---|---|
result | object | |
result.buffer | buffer | 图片 Buffer |
result.errcode | number | 错误码 |
result.errmsg | string | 错误信息 |
errmsg | string | 微信开放接口错误信息 |
requestID | object | 微信开放接口请求 ID |