public interface WxMaQrcodeService
二维码相关操作接口. 接口A(createWxaCode)加上接口C(createQrcode),总共生成的码数量限制为100,000,请谨慎调用。 文档地址:https://mp.weixin.qq.com/debug/wxadoc/dev/api/qrcode.html
| 限定符和类型 | 字段和说明 | 
|---|---|
| static String | CREATE_QRCODE_URL | 
| static String | GET_WXACODE_UNLIMIT_URL | 
| static String | GET_WXACODE_URL | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| File | createQrcode(String path)接口C: 获取小程序页面二维码. | 
| File | createQrcode(String path,
            int width)接口C: 获取小程序页面二维码. | 
| byte[] | createQrcodeBytes(String path,
                 int width)接口C: 获取小程序页面二维码. | 
| File | createWxaCode(String path)接口A: 获取小程序码. | 
| File | createWxaCode(String path,
             int width)接口A: 获取小程序码. | 
| File | createWxaCode(String path,
             int width,
             boolean autoColor,
             WxMaCodeLineColor lineColor,
             boolean isHyaline)接口A: 获取小程序码. | 
| byte[] | createWxaCodeBytes(String path,
                  int width,
                  boolean autoColor,
                  WxMaCodeLineColor lineColor,
                  boolean isHyaline)接口A: 获取小程序码. | 
| File | createWxaCodeUnlimit(String scene,
                    String page)接口B: 获取小程序码(永久有效、数量暂无限制). | 
| File | createWxaCodeUnlimit(String scene,
                    String page,
                    int width,
                    boolean autoColor,
                    WxMaCodeLineColor lineColor,
                    boolean isHyaline)接口B: 获取小程序码(永久有效、数量暂无限制). | 
| byte[] | createWxaCodeUnlimitBytes(String scene,
                         String page,
                         int width,
                         boolean autoColor,
                         WxMaCodeLineColor lineColor,
                         boolean isHyaline)接口B: 获取小程序码(永久有效、数量暂无限制). | 
byte[] createQrcodeBytes(String path, int width) throws WxErrorException
适用于需要的码数量较少的业务场景 通过该接口,仅能生成已发布的小程序的二维码。 可以在开发者工具预览时生成开发版的带参二维码。 带参二维码只有 100000 个,请谨慎调用。
path - 不能为空,最大长度 128 字节width - 默认430 二维码的宽度WxErrorException - 异常File createQrcode(String path, int width) throws WxErrorException
适用于需要的码数量较少的业务场景 通过该接口,仅能生成已发布的小程序的二维码。 可以在开发者工具预览时生成开发版的带参二维码。 带参二维码只有 100000 个,请谨慎调用。
path - 不能为空,最大长度 128 字节width - 默认430 二维码的宽度WxErrorException - 异常File createQrcode(String path) throws WxErrorException
适用于需要的码数量较少的业务场景 通过该接口,仅能生成已发布的小程序的二维码。 可以在开发者工具预览时生成开发版的带参二维码。 带参二维码只有 100000 个,请谨慎调用。
path - 不能为空,最大长度 128 字节WxErrorException - 异常byte[] createWxaCodeBytes(String path, int width, boolean autoColor, WxMaCodeLineColor lineColor, boolean isHyaline) throws WxErrorException
path - 不能为空,最大长度 128 字节width - 默认430 二维码的宽度autoColor - 默认true 自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调lineColor - auth_color 为 false 时生效,使用 rgb 设置颜色 例如 {"r":"xxx","g":"xxx","b":"xxx"}isHyaline - 是否需要透明底色, isHyaline 为true时,生成透明底色的小程序码WxErrorException - 异常File createWxaCode(String path, int width, boolean autoColor, WxMaCodeLineColor lineColor, boolean isHyaline) throws WxErrorException
path - 不能为空,最大长度 128 字节width - 默认430 二维码的宽度autoColor - 默认true 自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调lineColor - auth_color 为 false 时生效,使用 rgb 设置颜色 例如 {"r":"xxx","g":"xxx","b":"xxx"}isHyaline - 是否需要透明底色, isHyaline 为true时,生成透明底色的小程序码WxErrorException - 异常File createWxaCode(String path, int width) throws WxErrorException
path - 不能为空,最大长度 128 字节width - 默认430 二维码的宽度WxErrorException - 异常File createWxaCode(String path) throws WxErrorException
path - 不能为空,最大长度 128 字节WxErrorException - 异常byte[] createWxaCodeUnlimitBytes(String scene, String page, int width, boolean autoColor, WxMaCodeLineColor lineColor, boolean isHyaline) throws WxErrorException
通过该接口生成的小程序码,永久有效,数量暂无限制。 用户扫描该码进入小程序后,将统一打开首页,开发者需在对应页面根据获取的码中 scene 字段的值,再做处理逻辑。 使用如下代码可以获取到二维码中的 scene 字段的值。 调试阶段可以使用开发工具的条件编译自定义参数 scene=xxxx 进行模拟,开发工具模拟时的 scene 的参数值需要进行 urlencode
scene - 最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~,
                  其它字符请自行编码为合法字符(因不支持%,中文无法使用 urlencode 处理,请使用其他编码方式)page - 必须是已经发布的小程序页面,例如 "pages/index/index" ,如果不填写这个字段,默认跳主页面width - 默认false 自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调autoColor - 默认true 自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调lineColor - auth_color 为 false 时生效,使用 rgb 设置颜色 例如 {"r":"xxx","g":"xxx","b":"xxx"}isHyaline - 是否需要透明底色, is_hyaline 为true时,生成透明底色的小程序码WxErrorException - 异常File createWxaCodeUnlimit(String scene, String page, int width, boolean autoColor, WxMaCodeLineColor lineColor, boolean isHyaline) throws WxErrorException
通过该接口生成的小程序码,永久有效,数量暂无限制。 用户扫描该码进入小程序后,将统一打开首页,开发者需在对应页面根据获取的码中 scene 字段的值,再做处理逻辑。 使用如下代码可以获取到二维码中的 scene 字段的值。 调试阶段可以使用开发工具的条件编译自定义参数 scene=xxxx 进行模拟,开发工具模拟时的 scene 的参数值需要进行 urlencode
scene - 最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~,
                  其它字符请自行编码为合法字符(因不支持%,中文无法使用 urlencode 处理,请使用其他编码方式)page - 必须是已经发布的小程序页面,例如 "pages/index/index" ,如果不填写这个字段,默认跳主页面width - 默认false 自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调autoColor - 默认true 自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调lineColor - auth_color 为 false 时生效,使用 rgb 设置颜色 例如 {"r":"xxx","g":"xxx","b":"xxx"}isHyaline - 是否需要透明底色, is_hyaline 为true时,生成透明底色的小程序码WxErrorException - 异常File createWxaCodeUnlimit(String scene, String page) throws WxErrorException
通过该接口生成的小程序码,永久有效,数量暂无限制。 用户扫描该码进入小程序后,将统一打开首页,开发者需在对应页面根据获取的码中 scene 字段的值,再做处理逻辑。 使用如下代码可以获取到二维码中的 scene 字段的值。 调试阶段可以使用开发工具的条件编译自定义参数 scene=xxxx 进行模拟,开发工具模拟时的 scene 的参数值需要进行 urlencode
scene - 最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~,
              其它字符请自行编码为合法字符(因不支持%,中文无法使用 urlencode 处理,请使用其他编码方式)page - 必须是已经发布的小程序页面,例如 "pages/index/index" ,如果不填写这个字段,默认跳主页面WxErrorException - 异常Copyright © 2019. All rights reserved.