From c755c3ec8997fa36e4088e8d9eae6d4af90d4082 Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Wed, 31 Jan 2018 12:14:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=81=A2=E5=A4=8D2.9.4.BETA=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E8=A2=AB=E8=AF=AF=E4=BF=AE=E6=94=B9=E7=9A=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wx/miniapp/api/WxMaQrcodeService.java | 15 ++++++--------- .../miniapp/api/impl/WxMaQrcodeServiceImpl.java | 5 +++-- .../wx/miniapp/bean/WxMaWxcodeLimit.java | 8 ++------ 3 files changed, 11 insertions(+), 17 deletions(-) diff --git a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/WxMaQrcodeService.java b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/WxMaQrcodeService.java index 4b3ec5fe..6fbeb96d 100644 --- a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/WxMaQrcodeService.java +++ b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/WxMaQrcodeService.java @@ -7,7 +7,7 @@ import java.io.File; /** *
- * 二维码相关操作接口
+ * 二维码相关操作接口.
  *
  * 接口A(createWxCode)加上接口C(createQrcode),总共生成的码数量限制为100,000,请谨慎调用。
  *
@@ -22,9 +22,8 @@ public interface WxMaQrcodeService {
   String GET_WXACODE_UNLIMIT_URL = "https://api.weixin.qq.com/wxa/getwxacodeunlimit";
 
   /**
-   * 接口C
+   * 接口C: 获取小程序页面二维码.
    * 
-   * 获取小程序页面二维码
    * 适用于需要的码数量较少的业务场景
    * 通过该接口,仅能生成已发布的小程序的二维码。
    * 可以在开发者工具预览时生成开发版的带参二维码。
@@ -39,8 +38,7 @@ public interface WxMaQrcodeService {
   File createQrcode(String path) throws WxErrorException;
 
   /**
-   * 接口A
-   * 获取小程序码
+   * 接口A: 获取小程序码.
    *
    * @param path      不能为空,最大长度 128 字节
    * @param width     默认430 二维码的宽度
@@ -54,14 +52,13 @@ public interface WxMaQrcodeService {
   File createWxCode(String path) throws WxErrorException;
 
   /**
-   * 接口B
-   * 获取小程序码(永久有效、数量暂无限制)
-   * 

+ * 接口B: 获取小程序码(永久有效、数量暂无限制). + *

    * 通过该接口生成的小程序码,永久有效,数量暂无限制。
    * 用户扫描该码进入小程序后,将统一打开首页,开发者需在对应页面根据获取的码中 scene 字段的值,再做处理逻辑。
    * 使用如下代码可以获取到二维码中的 scene 字段的值。
    * 调试阶段可以使用开发工具的条件编译自定义参数 scene=xxxx 进行模拟,开发工具模拟时的 scene 的参数值需要进行 urlencode
-   *
+   * 
* @param scene 最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~,其它字符请自行编码为合法字符(因不支持%,中文无法使用 urlencode 处理,请使用其他编码方式) * @param page 必须是已经发布的小程序页面,例如 "pages/index/index" ,如果不填写这个字段,默认跳主页面 * @param width 默认false 自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调 diff --git a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaQrcodeServiceImpl.java b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaQrcodeServiceImpl.java index e13a6433..b2ddfae7 100644 --- a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaQrcodeServiceImpl.java +++ b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaQrcodeServiceImpl.java @@ -54,10 +54,11 @@ public class WxMaQrcodeServiceImpl implements WxMaQrcodeService { } @Override - public File createWxCodeLimit(String scene, String path, int width, boolean autoColor, WxMaCodeLineColor lineColor) throws WxErrorException { + public File createWxCodeLimit(String scene, String page, int width, boolean autoColor, WxMaCodeLineColor lineColor) + throws WxErrorException { WxMaWxcodeLimit wxMaWxcodeLimit = new WxMaWxcodeLimit(); wxMaWxcodeLimit.setScene(scene); - wxMaWxcodeLimit.setPath(path); + wxMaWxcodeLimit.setPage(page); wxMaWxcodeLimit.setWidth(width); wxMaWxcodeLimit.setAutoColor(autoColor); wxMaWxcodeLimit.setLineColor(lineColor); diff --git a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/bean/WxMaWxcodeLimit.java b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/bean/WxMaWxcodeLimit.java index 5a3e6724..a251f054 100644 --- a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/bean/WxMaWxcodeLimit.java +++ b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/bean/WxMaWxcodeLimit.java @@ -8,6 +8,7 @@ import lombok.EqualsAndHashCode; import java.io.Serializable; /** + * 小程序码接口B. * * @author Element * @date 2017/7/27 @@ -17,7 +18,7 @@ import java.io.Serializable; public class WxMaWxcodeLimit extends AbstractWxMaQrcodeWrapper implements Serializable { private static final long serialVersionUID = 4782193774524960401L; private String scene; - private String path; + private String page; private int width = 430; @@ -31,9 +32,4 @@ public class WxMaWxcodeLimit extends AbstractWxMaQrcodeWrapper implements Serial return WxMaGsonBuilder.create().fromJson(json, WxMaWxcodeLimit.class); } - @Override - public String toString() { - return super.toString(); - } - }