mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-10-31 18:46:10 +08:00 
			
		
		
		
	优化代码
This commit is contained in:
		| @ -794,8 +794,7 @@ public enum WxCpErrorMsgEnum { | ||||
|    * 通过错误代码查找其中文含义. | ||||
|    */ | ||||
|   public static String findMsgByCode(int code) { | ||||
|     WxCpErrorMsgEnum[] values = WxCpErrorMsgEnum.values(); | ||||
|     for (WxCpErrorMsgEnum value : values) { | ||||
|     for (WxCpErrorMsgEnum value : WxCpErrorMsgEnum.values()) { | ||||
|       if (value.code == code) { | ||||
|         return value.msg; | ||||
|       } | ||||
|  | ||||
| @ -65,7 +65,7 @@ public class WxError implements Serializable { | ||||
|         wxError.setErrorMsg(msg); | ||||
|       } | ||||
|     } else if (type == WxType.MiniApp) { | ||||
|         final String msg = WxMiniappErrorMsgEnum.findMsgByCode(wxError.getErrorCode()); | ||||
|         final String msg = WxMaErrorMsgEnum.findMsgByCode(wxError.getErrorCode()); | ||||
|         if (msg != null) { | ||||
|           wxError.setErrorMsg(msg); | ||||
|         } | ||||
|  | ||||
| @ -0,0 +1,253 @@ | ||||
| package me.chanjar.weixin.common.error; | ||||
|  | ||||
| import lombok.Getter; | ||||
|  | ||||
| /** | ||||
|  * 微信小程序错误码 | ||||
|  * | ||||
|  * @author <a href="https://github.com/biggates">biggates</a> | ||||
|  */ | ||||
| @Getter | ||||
| public enum WxMaErrorMsgEnum { | ||||
|   /** | ||||
|    * <pre> | ||||
|    * 获取 access_token 时 AppSecret 错误, | ||||
|    * 或者 access_token 无效。请开发者认真比对 AppSecret 的正确性,或查看是否正在为恰当的小程序调用接口 | ||||
|    * 对应操作:<code>sendCustomerMessage</code> | ||||
|    * 对应地址: | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/sendCustomerMessage.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_40001(40001, "access_token 无效或 AppSecret 错误"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * 不合法的凭证类型 | ||||
|    * 对应操作:<code>sendCustomerMessage</code> | ||||
|    * 对应地址: | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/sendCustomerMessage.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_40002(40002, "不合法的凭证类型"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * touser不是正确的openid. | ||||
|    * 对应操作:<code>sendCustomerMessage</code>, <code>sendUniformMessage</code> | ||||
|    * 对应地址: | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send?access_token=ACCESS_TOKEN | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/sendCustomerMessage.html | ||||
|    * https://developers.weixin.qq.com/miniprogram/dev/api/open-api/uniform-message/sendUniformMessage.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_40003(40003, "openid 不正确"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * 无效媒体文件类型 | ||||
|    * 对应操作:<code>uploadTempMedia</code> | ||||
|    * 对应地址: | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/uploadTempMedia.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_40004(40004, "无效媒体文件类型"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * 无效媒体文件 ID. | ||||
|    * 对应操作:<code>getTempMedia</code> | ||||
|    * 对应地址: | ||||
|    * GET https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/getTempMedia.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_40007(40007, "无效媒体文件 ID"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * appid不正确,或者不符合绑定关系要求. | ||||
|    * 对应操作:<code>sendUniformMessage</code> | ||||
|    * 对应地址: | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send?access_token=ACCESS_TOKEN | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/uniform-message/sendUniformMessage.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_40013(40013, "appid不正确,或者不符合绑定关系要求"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * template_id 不正确. | ||||
|    * 对应操作:<code>sendUniformMessage</code>, <code>sendTemplateMessage</code> | ||||
|    * 对应地址: | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send?access_token=ACCESS_TOKEN | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/uniform-message/sendUniformMessage.html | ||||
|    * https://developers.weixin.qq.com/miniprogram/dev/api/open-api/template-message/sendTemplateMessage.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_40037(40037, "template_id 不正确"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * form_id不正确,或者过期. | ||||
|    * 对应操作:<code>sendUniformMessage</code>, <code>sendTemplateMessage</code> | ||||
|    * 对应地址: | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send?access_token=ACCESS_TOKEN | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/uniform-message/sendUniformMessage.html | ||||
|    * https://developers.weixin.qq.com/miniprogram/dev/api/open-api/template-message/sendTemplateMessage.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_41028(41028, "form_id 不正确,或者过期"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * code 或 template_id 不正确. | ||||
|    * 对应操作:<code>code2Session</code>, <code>sendUniformMessage</code>, <code>sendTemplateMessage</code> | ||||
|    * 对应地址: | ||||
|    * GET https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send?access_token=ACCESS_TOKEN | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/code2Session.html | ||||
|    * https://developers.weixin.qq.com/miniprogram/dev/api/open-api/uniform-message/sendUniformMessage.html | ||||
|    * https://developers.weixin.qq.com/miniprogram/dev/api/open-api/template-message/sendTemplateMessage.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_41029(41029, "请求的参数不正确"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * form_id 已被使用,或者所传page页面不存在,或者小程序没有发布 | ||||
|    * 对应操作:<code>sendUniformMessage</coce>, <code>getWXACodeUnlimit</code> | ||||
|    * 对应地址: | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send?access_token=ACCESS_TOKEN | ||||
|    * POST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/uniform-message/sendUniformMessage.html | ||||
|    *  https://developers.weixin.qq.com/miniprogram/dev/api/open-api/qr-code/getWXACodeUnlimit.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_41030(41030, "请求的参数不正确"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * 调用分钟频率受限. | ||||
|    * 对应操作:<code>getWXACodeUnlimit</code>, <code>sendUniformMessage</code>, <code>sendTemplateMessage</code> | ||||
|    * 对应地址: | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send?access_token=ACCESS_TOKEN | ||||
|    * POST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/uniform-message/sendUniformMessage.html | ||||
|    * https://developers.weixin.qq.com/miniprogram/dev/api/open-api/qr-code/getWXACodeUnlimit.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_45009(45009, "调用分钟频率受限"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * 频率限制,每个用户每分钟100次. | ||||
|    * 对应操作:<code>code2Session</code> | ||||
|    * 对应地址: | ||||
|    * GET https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/code2Session.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_45011(45011, "频率限制,每个用户每分钟100次"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * 回复时间超过限制. | ||||
|    * 对应操作:<code>sendCustomerMessage</code> | ||||
|    * 对应地址: | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/sendCustomerMessage.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_45015(45015, "回复时间超过限制"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * 接口调用超过限额, 或生成码个数总和到达最大个数限制. | ||||
|    * 对应操作:<code>createWXAQRCode</code>, <code>sendTemplateMessage</code> | ||||
|    * 对应地址: | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/qr-code/getWXACode.html | ||||
|    * https://developers.weixin.qq.com/miniprogram/dev/api/open-api/template-message/sendTemplateMessage.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_45029(45029, "接口调用超过限额"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * 客服接口下行条数超过上限. | ||||
|    * 对应操作:<code>sendCustomerMessage</code> | ||||
|    * 对应地址: | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/sendCustomerMessage.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_45047(45047, "客服接口下行条数超过上限"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * command字段取值不对 | ||||
|    * 对应操作:<code>customerTyping</code> | ||||
|    * 对应地址: | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/custom/typing?access_token=ACCESS_TOKEN | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/customerTyping.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_45072(45072, "command字段取值不对"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * 下发输入状态,需要之前30秒内跟用户有过消息交互. | ||||
|    * 对应操作:<code>customerTyping</code> | ||||
|    * 对应地址: | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/custom/typing?access_token=ACCESS_TOKEN | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/customerTyping.html | ||||
|    */ | ||||
|   CODE_45080(45080, "下发输入状态,需要之前30秒内跟用户有过消息交互"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * 已经在输入状态,不可重复下发. | ||||
|    * 对应操作:<code>customerTyping</code> | ||||
|    * 对应地址: | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/custom/typing?access_token=ACCESS_TOKEN | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/customerTyping.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_45081(45081, "已经在输入状态,不可重复下发"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * API 功能未授权,请确认小程序已获得该接口. | ||||
|    * 对应操作:<code>sendCustomerMessage</code> | ||||
|    * 对应地址: | ||||
|    * POST https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/sendCustomerMessage.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_48001(48001, "API 功能未授权"), | ||||
|   /** | ||||
|    * <pre> | ||||
|    * 内容含有违法违规内容. | ||||
|    * 对应操作:<code>imgSecCheck</code>, <code>msgSecCheck</code> | ||||
|    * 对应地址: | ||||
|    * POST https://api.weixin.qq.com/wxa/img_sec_check?access_token=ACCESS_TOKEN | ||||
|    * POST https://api.weixin.qq.com/wxa/msg_sec_check?access_token=ACCESS_TOKEN | ||||
|    * 参考文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/sec-check/imgSecCheck.html | ||||
|    * https://developers.weixin.qq.com/miniprogram/dev/api/open-api/sec-check/msgSecCheck.html | ||||
|    * </pre> | ||||
|    */ | ||||
|   CODE_87014(87014, "内容含有违法违规内容"); | ||||
|  | ||||
|   private int code; | ||||
|   private String msg; | ||||
|  | ||||
|   WxMaErrorMsgEnum(int code, String msg) { | ||||
|     this.code = code; | ||||
|     this.msg = msg; | ||||
|   } | ||||
|  | ||||
|   /** | ||||
|    * <pre> | ||||
|    * 通过错误代码查找其中文含义. | ||||
|    */ | ||||
|   public static String findMsgByCode(int code) { | ||||
|     for (WxMaErrorMsgEnum value : WxMaErrorMsgEnum.values()) { | ||||
|       if (value.code == code) { | ||||
|         return value.msg; | ||||
|       } | ||||
|     } | ||||
|  | ||||
|     return null; | ||||
|   } | ||||
| } | ||||
| @ -1,233 +0,0 @@ | ||||
| package me.chanjar.weixin.common.error; | ||||
|  | ||||
| import lombok.Getter; | ||||
|  | ||||
| /** | ||||
|  * 微信小程序错误码 | ||||
|  * @author <a href="https://github.com/biggates">biggates</a> | ||||
|  */ | ||||
| @Getter | ||||
| public enum WxMiniappErrorMsgEnum { | ||||
|   /** | ||||
|    * 获取 access_token 时 AppSecret 错误,或者 access_token 无效。请开发者认真比对 AppSecret 的正确性,或查看是否正在为恰当的小程序调用接口 | ||||
|    * <p>对应操作:<code>sendCustomerMessage</code></p> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/sendCustomerMessage.html | ||||
|    */ | ||||
|   CODE_40001(40001, "access_token 无效或 AppSecret 错误"), | ||||
|   /** | ||||
|    * 不合法的凭证类型 | ||||
|    * <p>对应操作:<code>sendCustomerMessage</code></p> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/sendCustomerMessage.html | ||||
|    */ | ||||
|   CODE_40002(40002, "不合法的凭证类型"), | ||||
|   /** | ||||
|    * touser不是正确的openid | ||||
|    * <p>对应操作:<code>sendCustomerMessage</code>, <code>sendUniformMessage</code></p> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN</pre> | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send?access_token=ACCESS_TOKEN</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/sendCustomerMessage.html | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/uniform-message/sendUniformMessage.html | ||||
|    */ | ||||
|   CODE_40003(40003, "openid 不正确"), | ||||
|   /** | ||||
|    * 无效媒体文件类型 | ||||
|    * <p>对应操作:<code>uploadTempMedia</code></p> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/uploadTempMedia.html | ||||
|    */ | ||||
|   CODE_40004(40004, "无效媒体文件类型"), | ||||
|   /** | ||||
|    * 无效媒体文件 ID | ||||
|    * <p>对应操作:<code>getTempMedia</code></p> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>GET https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/getTempMedia.html | ||||
|    */ | ||||
|   CODE_40007(40007, "无效媒体文件 ID"), | ||||
|   /** | ||||
|    * appid不正确,或者不符合绑定关系要求 | ||||
|    * <p>对应操作:<code>sendUniformMessage</code></p> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send?access_token=ACCESS_TOKEN</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/uniform-message/sendUniformMessage.html | ||||
|    */ | ||||
|   CODE_40013(40013, "appid不正确,或者不符合绑定关系要求"), | ||||
|   /** | ||||
|    * template_id 不正确 | ||||
|    * <p>对应操作:<code>sendUniformMessage</code>, <code>sendTemplateMessage</code></p> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send?access_token=ACCESS_TOKEN</pre> | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/uniform-message/sendUniformMessage.html | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/template-message/sendTemplateMessage.html | ||||
|    */ | ||||
|   CODE_40037(40037, "template_id 不正确"), | ||||
|   /** | ||||
|    * form_id不正确,或者过期 | ||||
|    * <p>对应操作:<code>sendUniformMessage</code>, <code>sendTemplateMessage</code></p> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send?access_token=ACCESS_TOKEN</pre> | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/uniform-message/sendUniformMessage.html | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/template-message/sendTemplateMessage.html | ||||
|    */ | ||||
|   CODE_41028(41028, "form_id 不正确,或者过期"), | ||||
|   /** | ||||
|    * code 或 template_id 不正确 | ||||
|    * <p>对应操作:<code>code2Session</code>, <code>sendUniformMessage</code>, <code>sendTemplateMessage</code></p> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>GET https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code</pre> | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send?access_token=ACCESS_TOKEN</pre> | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/code2Session.html | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/uniform-message/sendUniformMessage.html | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/template-message/sendTemplateMessage.html | ||||
|    */ | ||||
|   CODE_41029(41029, "请求的参数不正确"), | ||||
|   /** | ||||
|    * form_id 已被使用,或者所传page页面不存在,或者小程序没有发布 | ||||
|    * <p>对应操作:<code>sendUniformMessage</coce>, <code>getWXACodeUnlimit</code></p> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send?access_token=ACCESS_TOKEN</pre> | ||||
|    *  <pre>POST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/uniform-message/sendUniformMessage.html | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/qr-code/getWXACodeUnlimit.html | ||||
|    */ | ||||
|   CODE_41030(41030, "请求的参数不正确"), | ||||
|   /** | ||||
|    * 调用分钟频率受限 | ||||
|    * <p>对应操作:<code>getWXACodeUnlimit</code>, <code>sendUniformMessage</coce>, <code>sendTemplateMessage</code></p> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_send?access_token=ACCESS_TOKEN</pre> | ||||
|    *  <pre>POST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN</pre> | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/uniform-message/sendUniformMessage.html | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/qr-code/getWXACodeUnlimit.html | ||||
|    */ | ||||
|   CODE_45009(45009, "调用分钟频率受限"), | ||||
|   /** | ||||
|    * 频率限制,每个用户每分钟100次 | ||||
|    * <p>对应操作:<code>code2Session</code></p> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>GET https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/code2Session.html | ||||
|    */ | ||||
|   CODE_45011(45011, "频率限制,每个用户每分钟100次"), | ||||
|   /** | ||||
|    * 回复时间超过限制 | ||||
|    * <p>对应操作:<code>sendCustomerMessage</code></p> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/sendCustomerMessage.html | ||||
|    */ | ||||
|   CODE_45015(45015, "回复时间超过限制"), | ||||
|   /** | ||||
|    * 接口调用超过限额, 或生成码个数总和到达最大个数限制 | ||||
|    * <p>对应操作:<code>createWXAQRCode</code>, <code>sendTemplateMessage</code></p> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN</pre> | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/qr-code/getWXACode.html | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/template-message/sendTemplateMessage.html | ||||
|    */ | ||||
|   CODE_45029(45029, "接口调用超过限额"), | ||||
|   /** | ||||
|    * 客服接口下行条数超过上限 | ||||
|    * <p>对应操作:<code>sendCustomerMessage</code></p> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/sendCustomerMessage.html | ||||
|    */ | ||||
|   CODE_45047(45047, "客服接口下行条数超过上限"), | ||||
|   /** | ||||
|    * command字段取值不对 | ||||
|    * <p>对应操作:<code>customerTyping</code> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/custom/typing?access_token=ACCESS_TOKEN</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/customerTyping.html | ||||
|    */ | ||||
|   CODE_45072(45072, "command字段取值不对"), | ||||
|   /** | ||||
|    * 下发输入状态,需要之前30秒内跟用户有过消息交互 | ||||
|    * <p>对应操作:<code>customerTyping</code> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/custom/typing?access_token=ACCESS_TOKEN</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/customerTyping.html | ||||
|    */ | ||||
|   CODE_45080(45080, "下发输入状态,需要之前30秒内跟用户有过消息交互"), | ||||
|   /** | ||||
|    * 已经在输入状态,不可重复下发 | ||||
|    * <p>对应操作:<code>customerTyping</code> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/custom/typing?access_token=ACCESS_TOKEN</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/customerTyping.html | ||||
|    */ | ||||
|   CODE_45081(45081, "已经在输入状态,不可重复下发"), | ||||
|   /** | ||||
|    * API 功能未授权,请确认小程序已获得该接口 | ||||
|    * <p>对应操作:<code>sendCustomerMessage</code></p> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>POST https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/customer-message/sendCustomerMessage.html | ||||
|    */ | ||||
|   CODE_48001(48001, "API 功能未授权"), | ||||
|   /** | ||||
|    * 内容含有违法违规内容 | ||||
|    * <p>对应操作:<code>imgSecCheck</code>, <code>msgSecCheck</code></p> | ||||
|    * <p>对应地址: | ||||
|    *  <pre>POST https://api.weixin.qq.com/wxa/img_sec_check?access_token=ACCESS_TOKEN</pre> | ||||
|    *  <pre>POST https://api.weixin.qq.com/wxa/msg_sec_check?access_token=ACCESS_TOKEN</pre> | ||||
|    * </p> | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/sec-check/imgSecCheck.html | ||||
|    * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/sec-check/msgSecCheck.html | ||||
|    */ | ||||
|   CODE_87014(87014, "内容含有违法违规内容"), | ||||
|   ; | ||||
|  | ||||
|   private int code; | ||||
|   private String msg; | ||||
|  | ||||
|   WxMiniappErrorMsgEnum(int code, String msg) { | ||||
|     this.code = code; | ||||
|     this.msg = msg; | ||||
|   } | ||||
|  | ||||
|   /** | ||||
|    * 通过错误代码查找其中文含义. | ||||
|    */ | ||||
|   public static String findMsgByCode(int code) { | ||||
|     WxMiniappErrorMsgEnum[] values = WxMiniappErrorMsgEnum.values(); | ||||
|     for (WxMiniappErrorMsgEnum value : values) { | ||||
|     if (value.code == code) { | ||||
|       return value.msg; | ||||
|     } | ||||
|     } | ||||
|  | ||||
|     return null; | ||||
|   } | ||||
| } | ||||
| @ -642,8 +642,7 @@ public enum WxMpErrorMsgEnum { | ||||
|    * 通过错误代码查找其中文含义. | ||||
|    */ | ||||
|   public static String findMsgByCode(int code) { | ||||
|     WxMpErrorMsgEnum[] values = WxMpErrorMsgEnum.values(); | ||||
|     for (WxMpErrorMsgEnum value : values) { | ||||
|     for (WxMpErrorMsgEnum value : WxMpErrorMsgEnum.values()) { | ||||
|       if (value.code == code) { | ||||
|         return value.msg; | ||||
|       } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Binary Wang
					Binary Wang