微信公众号开发报错 返回码说明

全局返回码说明

公众号每次调用接口时,可能获得正确或错误的返回码,开发者可以根据返回码信息调试接口,排查错误。

全局返回码说明如下:(更新时间:2018年8月6日)

-1系统繁忙,此时请开发者稍候再试
0请求成功
40001获取 access_token 时 AppSecret 错误,或者 access_token 无效。请开发者认真比对 AppSecret 的正确性,或查看是否正在为恰当的公众号调用接口
40002不合法的凭证类型
40003不合法的 OpenID ,请开发者确认 OpenID (该用户)是否已关注公众号,或是否是其他公众号的 OpenID
40004不合法的媒体文件类型
40005不合法的文件类型
40006不合法的文件大小
40007不合法的媒体文件 id
40008不合法的消息类型
40009不合法的图片文件大小
40010不合法的语音文件大小
40011不合法的视频文件大小
40012不合法的缩略图文件大小
40013不合法的 AppID ,请开发者检查 AppID 的正确性,避免异常字符,注意大小写
40014不合法的 access_token ,请开发者认真比对 access_token 的有效性(如是否过期),或查看是否正在为恰当的公众号调用接口
40015不合法的菜单类型
40016不合法的按钮个数
40017不合法的按钮个数
40018不合法的按钮名字长度
40019不合法的按钮 KEY 长度
40020不合法的按钮 URL 长度
40021不合法的菜单版本号
40022不合法的子菜单级数
40023不合法的子菜单按钮个数
40024不合法的子菜单按钮类型
40025不合法的子菜单按钮名字长度
40026不合法的子菜单按钮 KEY 长度
40027不合法的子菜单按钮 URL 长度
40028不合法的自定义菜单使用用户
40029不合法的 oauth_code
40030不合法的 refresh_token
40031不合法的 openid 列表
40032不合法的 openid 列表长度
40033不合法的请求字符,不能包含 \uxxxx 格式的字符
40035不合法的参数
40038不合法的请求格式
40039不合法的 URL 长度
40050不合法的分组 id
40051分组名字不合法
40060删除单篇图文时,指定的 article_idx 不合法
40117分组名字不合法
40118media_id 大小不合法
40119button 类型错误
40120button 类型错误
40121不合法的 media_id 类型
40132微信号不合法
40137不支持的图片格式
40155请勿添加其他公众号的主页链接
41001缺少 access_token 参数
41002缺少 appid 参数
41003缺少 refresh_token 参数
41004缺少 secret 参数
41005缺少多媒体文件数据
41006缺少 media_id 参数
41007缺少子菜单数据
41008缺少 oauth code
41009缺少 openid
42001access_token 超时,请检查 access_token 的有效期,请参考基础支持 - 获取 access_token 中,对 access_token 的详细机制说明
42002refresh_token 超时
42003oauth_code 超时
42007用户修改微信密码, accesstoken 和 refreshtoken 失效,需要重新授权
43001需要 GET 请求
43002需要 POST 请求
43003需要 HTTPS 请求
43004需要接收者关注
43005需要好友关系
43019需要将接收者从黑名单中移除
44001多媒体文件为空
44002POST 的数据包为空
44003图文消息内容为空
44004文本消息内容为空
45001多媒体文件大小超过限制
45002消息内容超过限制
45003标题字段超过限制
45004描述字段超过限制
45005链接字段超过限制
45006图片链接字段超过限制
45007语音播放时间超过限制
45008图文消息超过限制
45009接口调用超过限制
45010创建菜单个数超过限制
45011API 调用太频繁,请稍候再试
45015回复时间超过限制
45016系统分组,不允许修改
45017分组名字过长
45018分组数量超过上限
45047客服接口下行条数超过上限
46001不存在媒体数据
46002不存在的菜单版本
46003不存在的菜单数据
46004不存在的用户
47001解析 JSON/XML 内容错误
48001api 功能未授权,请确认公众号已获得该接口,可以在公众平台官网 - 开发者中心页中查看接口权限
48002粉丝拒收消息(粉丝在公众号选项中,关闭了 “ 接收消息 ” )
48004api 接口被封禁,请登录 mp.weixin.qq.com 查看详情
48005api 禁止删除被自动回复和自定义菜单引用的素材
48006api 禁止清零调用次数,因为清零次数达到上限
48008没有该类型消息的发送权限
50001用户未授权该 api
50002用户受限,可能是违规后接口被封禁
50005用户未关注公众号
61451参数错误 (invalid parameter)
61452无效客服账号 (invalid kf_account)
61453客服帐号已存在 (kf_account exsited)
61454客服帐号名长度超过限制 ( 仅允许 10 个英文字符,不包括 @ 及 @ 后的公众号的微信号 )(invalid kf_acount length)
61455客服帐号名包含非法字符 ( 仅允许英文 + 数字 )(illegal character in kf_account)
61456客服帐号个数超过限制 (10 个客服账号 )(kf_account count exceeded)
61457无效头像文件类型 (invalid file type)
61450系统错误 (system error)
61500日期格式错误
65301不存在此 menuid 对应的个性化菜单
65302没有相应的用户
65303没有默认菜单,不能创建个性化菜单
65304MatchRule 信息为空
65305个性化菜单数量受限
65306不支持个性化菜单的帐号
65307个性化菜单信息为空
65308包含没有响应类型的 button
65309个性化菜单开关处于关闭状态
65310填写了省份或城市信息,国家信息不能为空
65311填写了城市信息,省份信息不能为空
65312不合法的国家信息
65313不合法的省份信息
65314不合法的城市信息
65316该公众号的菜单设置了过多的域名外跳(最多跳转到 3 个域名的链接)
65317不合法的 URL
9001001POST 数据参数不合法
9001002远端服务不可用
9001003Ticket 不合法
9001004获取摇周边用户信息失败
9001005获取商户信息失败
9001006获取 OpenID 失败
9001007上传文件缺失
9001008上传素材的文件类型不合法
9001009上传素材的文件尺寸不合法
9001010上传失败
9001020帐号不合法
9001021已有设备激活率低于 50% ,不能新增设备
9001022设备申请数不合法,必须为大于 0 的数字
9001023已存在审核中的设备 ID 申请
9001024一次查询设备 ID 数量不能超过 50
9001025设备 ID 不合法
9001026页面 ID 不合法
9001027页面参数不合法
9001028一次删除页面 ID 数量不能超过 10
9001029页面已应用在设备中,请先解除应用关系再删除
9001030一次查询页面 ID 数量不能超过 50
9001031时间区间不合法
9001032保存设备与页面的绑定关系参数错误
9001033门店 ID 不合法
9001034设备备注信息过长
9001035设备申请参数不合法
9001036查询起始值 begin 不合法

官方地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433747234

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jwx是开源的java公众号开发MVC框架,基于spring配置文件和微信消息或事件注解,通过微信上下文处理一个或多个微信公众号服务请求。目的主要有两个,其一生封装微信请求xml消息为java实体对象,将返回对象转换为xml响应消息;其二是封装微信接口为java服务。微信公众号采用web服务作为消息与第三方平台发生交互,数据格式主要是xml和json,普通的web请求响应机制采用xml数据格式交互,微信接口服务采用json数据格式。jwx主要对这两个方面做了封装处理,另外借鉴springmvc的请求处理方式,以WeixinDispatcherServlet类作为消息分发控制器,通过消息组装工厂生成请求消息或事件实体,根据消息或事件类型,在消息策略处理工厂查找处理策略,获取相应的微信处理方法,Servlet获取到处理方法后,请求线程池获取线程调用微信方法,根据微信方法的返回值,生成请求的xml响应。本说明文档将分章节说明jwx框架的特征、快速入门、配置、扩展等各个方面。 一、特征 消息重排自动处理,提供消息重排缓存接口 明文/加密模式无感知切换 常用的微信接口服务封装 提供线程池执行微信方法,方法调用线程池大小可配置 长任务消息推送 通过微信上下文配置支持多个微信公众号处理 提供统一的异常处理机制 提供access_token自动更新机制 请求消息组装 灵活的响应消息类型 二、快速入门 本章教材提供一个最简单的例子,用户在微信公众号发一条foo的文本请求消息,公众号响应一条bar的文本响应消息。 1、maven配置文件 通过maven生成一个webapp项目,例如项目名为weixin,在maven配置文件pom.xml中添加jwx依赖,jwx的1.1.1jar包已经提交到maven中心仓库,通过中心仓库搜索jwx关键字可以获取jar包依赖配置。 com.github.jweixin jwx 1.1.1 2、web.xml文件配置 web.xml是web应用的配置文件,jwx从spring配置文件中获取配置信息,所以必须配置spring上下文环境;另外,需要配置微信消息处理分发Servlet(WeixinDispatcherServlet),用于处理微信送过来的请求消息或事件。jwx对springmvc没有依赖关系,web mvc框架可以根据实际需要配置。 org.springframework.web.context.ContextLoaderListener weixin com.github.jweixin.jwx.servlet.WeixinDispatcherServlet 1 weixin /wx/* load-on-startup表示Servlet在web应用启动阶段加载,数字代表了启动次序,如果项目使用了springmvc框架,可以调整该数字为2,放到springmvc框架后面启动加载,但实际上Servlet的启动次序并没有太大的关系。 spring配置是jwx必须的,如果没有配置spring上下文,jwx在启动阶段会报错。 url-pattern模式匹配微信公众号平台服务器配置的URL配置,如果需要处理多个微信公众号,可以配置多个servlet-mapping或者使用路径通配符匹配多个url链接。 3、spring配置文件 spring配置文件applicationContext.xml里面需要配置WeixinConfigurer,这是jwx唯一必须配置项,如果没有配置,启动阶段会报错。 com.telecomjs.yc.controller component-scan配置了微信接口服务类,里面包含常用的微信公众号接口服务,例如菜单管理、消息服务、二维服务、用户管理、微信网页授权、素材管理等服务内容,在web应用控制器类和微信控制器类里面可以通过@Autowired注解来注入服务。本配置并不是必须项。 WeixinConfigurer是唯一需要配置的部分,packages属性必须配置,里面是微信控制器包路径列表,WeixinDispatcherServlet在启动阶段会扫描包路径及其下面的子包路径,如果类拥有@Weixin注解,则该类会被当作微信控制器类加载到微信上下文。 除了packages属性是必须配置的,其他配置都有缺省值,包括消息缓存、微信方法线程池的大小、微信方法调用超时阀值等,这部分内容放在配置部分说明了。 4、编写微信控制器类 当配置完上面的3个部分,所有的配置文件部分就结束了,是不是很简单呢。下面我们只需要写微信控制器类就能让我们的微信公众号活起来了。微信控制器类是用@Weixin注解的普通类,与sprngmvc里面的controller很类似,方法的执行也很类似。我们在com.telecomjs.yc.controller包下建一个java类WeixinController,如下: package com.telecomjs.yc.controller; import com.github.jweixin.jwx.context.Weixin; import com.github.jweixin.jwx.message.annotation.TextMsg; @Weixin(value="/wx/coreServlet", appID="xxx", appSecret="xxx", encodingAESKey="xxx", token="xxx") public class WeixinController { @TextMsg("foo") public String foo(){ return "bar"; } } @Weixin需要配置value值,这个实际就是微信服务器配置里面URL最后的部分,当然不包含域名和web应用的上下文,切记,不能包含web应用上下文,其他4个部分配置内容也是公众号配置内容,我们只需要登录到公众号看下填进去就行了。如果没有配置encodingAESKey,那么是不能处理加密消息的,如果有log4j的配置文件,启动阶段会给出告警信息的。 同一个公众号可以配置多个@Weixin注解控制器类,其中只需要一个有其他4项配置就可以了,如果多个控制器类配置了其他4个配置项,如果相对应的配置项值不相同,启动阶段会报错。 不同微信公众号是通过@Weixin的value值区分的,该值同时是微信上下文的查找关键字。 foo方法上面有@TextMsg注解,是定义的微信方法,在Servlet启动时通过包扫描加载到微信上下文对象中。jwx针对微信消息或事件类型设计了一组微信注解,基本涵盖了微信公众号定义的消息和事件类型。 @TextMsg是文本消息注解,代表请求类型的是文本消息,value值是发送的文本消息内容。处理文本适配模式,@TextMsg还支持正则表达式适配模式,这部分内容在使用参考部分说明。 本例中微信方法并没有设置参数,实际可以灵活设置参数,例如我们可以在方法中设置HttpServletRequest request,HttpServletResponse response,InMessage in, WeixinContext context等参数,这部分内容也放在使用参考部分说明。 本例中方法的返回类型是String,代表响应的消息内容是文本消息,jwx提供了丰富的返回值类型,这部分内容会在使用参考部分详细说明。 5、启动web应用 上面就是这个最简单例子的全部内容,让我们启动web应用,进入到我们的公众号,输入foo文本提交,看看返回的是不是bar这个内容了,如果是,恭喜你,你已经初步掌握了jwx的使用方法。下面更多的内容等着你呢! 三、配置说明 spring配置文件中唯一需要配置的bean是WeixinConfigurer类,是可选配置,但里面封装了微信接口服务类,建议一定要配置进spring配置文件中。 1、微信接口服务 微信接口服务类位于com.github.jweixin.jwx.weixin.service包中,在spring配置文件中通过扫描包载入服务,在web mvc框架和微信控制器类中都可以通过@Autowired注解注入,与其他spring普通的服务类主键使用方式一致,服务类每个方法都有accessToken参数,这个参数指的是微信access_token,在微信控制器类方法中,可以通过设置方法的WeixinContext context参数获取,在web mvc框架中,可以通过WeixinContextHelper类的静态方法getAccessToken(String url)获取。 CustomMsgService 客服消息服务 MassMsgService 群发消息服务 MaterialService 永久素材管理 MediaService 临时素材管理 MenuService 菜单服务 QrcodeService 二维服务 TagService 标签服务 TemplateService 模板管理及消息发送 WebAuthService 微信网页授权服务 UserService 微信用户服务 SystemService 获取地址列表及长链接转短链接等其他类型服务 2、WeixinConfigurer配置 WeixinConfigurer是微信上下文全局配置类,里面包含了处理微信类扫描、微信消息重排处理、微信方法执行线程池大小、微信方法调用超时阀值等方面的配置,packages包扫描配置是唯一必须的配置部分,这个配置在快速入门部分已经描述,其他部分配置都有缺省配置,不是必须配置部分。 a、微信消息重排处理messageKeyCache配置 微信在处理消息推送时,如果没有获得响应,会隔5秒重试,最多重试3次。jwx在接到消息推送时,需要判断该消息是否已经接受过,如果接受过,则需要放弃处理。jwx设计了MessageKeyCache接口用于处理消息重排,里面需要实现唯一的方法public boolean hasMessageKey(String key);如果系统已经缓存了消息key值,返回true。jwx实现了一个默认的消息key值缓存ConcurrentHashMapMessageKeyCache。如果我们要设置缓存清理间隔,可以采用如下配置: <!-- 设置消息key缓存清理间隔,单位秒 --> com.telecomjs.yc.controller 另外我们可以实现自己的消息key缓存类,只需要实现MessageKeyCache接口就可以了,比如我们可以采用redis作为消息key值缓存数据库。 b、微信方法线程池大小threadPoolSize设置 微信方法是由Servlet在获取请求消息或事件的策略后取得,Servlet取得微信方法后,在线程池中获取线程执行微信方法。缺省线程池的大小是10个,如果微信公众并发比较频繁,我们可以调整线程池的大小,以提高处理效率。 如果我们调整线程池大小为100,可以采用如下配置: <!-- 设置消息key缓存清理间隔,单位秒 --> com.telecomjs.yc.controller <!-- 设置微信方法执行线程池大小 --> c、微信方法调用超时阀值weixinMethodTimeoutThreshold设置 微信推送消息或事件如果超过5秒,微信会中断连接,有时候微信方法的执行会超过5秒钟,针对这种情况,jwx采用微信方法调用超时阀值机制,如果微信方法调用线程不能在超时阀值内处理完毕,Servlet会先行返回http响应,后续Servlet会等待方法执行完毕,然后通过客服消息返回响应,对用户来说并没有感知。缺省的微信方法调用超时阀值是3000毫秒,该值可以通过配置调整,如下我们将超时阀值改成4秒: <!-- 设置消息key缓存清理间隔,单位秒 --> com.telecomjs.yc.controller <!-- 设置微信方法执行线程池大小 --> <!-- 设置微信方法调用超时阀值,单位毫秒 --> 四、使用参考 本部分会全面讲解jwx的概念及使用方法。 1、主要概念 微信上下文:微信上下文(WexinContext)是jwx最重要的部分,jwx可以同时处理多个微信公众号,每个公众号在jwx框架中对应一个微信上下文,微信上下文持有一个微信公众号所有的配置信息及处理策略。url是微信公众号配置的服务器地址的最后部分(不包括域名和web应用上下文),是识别微信公众号的唯一标识,透过url我们可以通过微信上下文帮助类(WeixinContextHelper)的静态方法获取到微信上下文及访问token,另外,在微信方法中我们也可以通过注入WeixinContext参数来获得微信上下文。微信上下文还包含了微信的access_token、appID、appSecret、encodingAESKey这些微信公众号的配置内容。微信上下文还保存微信方法与消息注解的策略对应关系,是微信消息能够得到处理的最重要的部分。微信上下文通过@Weixin注解来配置。 微信消息注解:jwx定义了14个消息或事件注解,涵盖了目前所有的微信消息和事件类型,这些注解定义在包com.github.jweixin.jwx.message.annotation中,微信注解代表了消息或事件类型,可以通过微信注解配置识别请求消息类型,获取相应的微信处理方法。 微信方法:被微信消息注解包围的方法,通过微信方法,我们可以处理微信公众号请求消息,返回公众号的响应消息。 2、@Weixin注解 @Weixin是用来配置微信上下文的,该注解使用在微信控制器类上。每个被@Weixin注解包围的类会在web应用启动时被扫描,配置项会加载到微信上下文中,@Weixin注解的参数说明: value:代表微信上下文关键字,不能为空,在微信公众号基本配置中,处于URL配置的最后部分。例如微信公众号的URL(服务器地址)配置是:http://nalan_weixin.tunnel.qydev.com/weixin/wx/coreServlet,其中http://nalan_weixin.tunnel.qydev.com是主机栏,/weixin是web应用的上下文栏,那么value值应该是/wx/coreServlet,一个公众号可以有多个类拥有@Weixin注解,如果多个注解的value相同,则会认为是同一个微信上下文,在jwx中,区分上下文的唯一标识就是@Weixin注解的value值配置。@Weixin注解还有其他4个配置项,都有缺省值,在一个微信控制器类中配置了其他4个值,那么相同value值得控制器类只需要配置value项就可以了,如果value配置项相同,而其他4个配置项的同项配置不同,jwx在初始启动扫描阶段会给出报错提示。 token:代表微信公众号基本配置中的Token(令牌)项的值。 encodingAESKey:代表微信公众号基本配置中的EncodingAESKey(消息加解密密钥),该项如果没有配置,那么jwx不能处理加密的请求消息,在jwx初始启动阶段会给出告警提示。如果我们配置了消息加解密方式为安全模式,没有配置encodingAESKey项,则运行阶段会报错。另外如果在加密请求消息到达时报如下错误:java.security.InvalidKeyException:illegal Key Size,则说明当前运行的JDK没有用JCE无限制权限策略文件替换相应的安全jar包,**解决方案:在官方网站下载JCE无限制权限策略文件(请到官网下载对应的版本, 例如JDK7的下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt,如果安装了JRE,将两个jar文件放到%JRE_HOME%\lib\security目录下覆盖原来的文件;如果安装了JDK,将两个jar文件放到%JDK_HOME%\jre\lib\security目录下覆盖原来文件**。 appID:代表微信公众号基本配置中的AppID(应用ID)。 appSecret:代表微信公众号基本配置中的AppSecret(应用密钥)。 3、微信方法 在微信控制器类中,被微信消息(事件)注解包围的方法,被称为微信方法,微信方法是MVC框架里面的C部分,它控制着对请求消息的处理逻辑,并且返回响应消息。微信注解主要用于适配请求消息(事件)的类型及关键字内容,当适配成功后,由对应的微信方法执行处理逻辑,并且通过方法的返回返回响应消息。微信方法的参数在请求消息到达时由Servlet注入,目前微信方法参数可以是HttpServletRequest request,HttpServletResponse response,InMessage in, WeixinContext context里面的任意次序和数量的组合,参数中InMessage可以是与注解对应的子类,对于@ExceptionHandler注解,可以添加Throwable及其子类作为方法参数,需要注意的是如果参数类型与实际消息类型或异常类型不能匹配,则该参数会被置为空。 4、微信注解 jwx定义了14个消息或事件注解,涵盖了目前所有的微信消息和事件类型,下面逐个讲解没有注解的使用。 @TextMsg @ClickEvent 5、响应类型
2020.04.02 F 修复 32 位系统无法编译小程序、提示重启耗时过久的问题 反馈详情 F 修复 使用 cli 打开 project.config.json 中 projectname 为中文的项目时会一直卡在初始化应用通信能力的问题 反馈详情 F 修复 ts 项目编译前命令无限执行的问题 反馈详情 F 修复 PC 端模拟器的 touchend 事件回调参数 changedTouches 为空的问题 反馈详情 2020.03.25 更新说明 A 新增 云开发控制台支持开通按量付费 A 新增 云开发支持数据库备份与回档(还原)详情 A 新增 支持小程序自动化多帐号调试 A 新增 显示灰度中的基础库以及基础库支持的客户端版本 详情 A 新增 下发测试基础库 详情 A 新增 支持模拟 API 的返回内容 详情 A 新增 支持同时重命名多个同名的文件 A 新增 真机调试出现异常时,可手动操作重试 A 新增 增加工具加载 loading 展示 A 新增 模拟器支持终止 A 新增 支持小游戏代补全 U 优化 模拟器工具栏及状态栏界面 U 优化 云开发控制台监控图表展示 U 优化 模拟器添加边框 反馈详情 U 优化 更新命令行和 HTTP v2 版本 详情 F 修复 修改 cloudFunctionRoot 会出现文件找不到的问题 反馈详情 F 修复 不能正确打开已被删除文件夹的项目的问题 F 修复 点击菜单工具栏管理无反应的问题 F 修复 工具外修改项目配置 cli 上传不生效的问题 F 修复 工具预览/上传提示文件已经存在的问题 反馈详情 F 修复 调试器放大会导致 inspect 按钮样式异常的问题 F 修复 模拟器工具栏样式异常 F 修复 wx.addPhoneContact时顶部按钮显示错误的问题 反馈详情 F 修复 标题栏文字过长覆盖胶囊按钮的问题 F 修复 文件系统读取代包内文件规则与真机不一致的问题 F 修复 关闭多帐号调试窗口 tabbar 内的 icon 无法加载的问题 反馈详情 F 修复 预览上传错误提示无效的 json 文件 反馈详情 F 修复 使用非等宽字体时光标可能错位的问题 F 修复 某些项目可能出现 wxml not found 的问题 F 修复 真机调试 Appdata 和 WXML 面板可能显示空白的问题 F 修复 弹出模拟器时 getMenuButtonBoundingClient 调用结果为空的问题 A 新增 支持小程序自动化截图功能 A 新增 编辑器面包屑导航条支持自定义快捷导航 A 新增 模拟小程序进程销毁重启 A 新增 编辑器行内错误和警告提示 A 新增 Mac 和 Windows 微信的模拟器类型 U 优化 1.02.1912261 的安装包结构 U 优化 MacOS 版关闭项目窗口时,显示项目列表窗口 U 优化 插件开发模式下 miniprogramRoot 下 app.json 中插件 provider 与项目 appid 一致时,version 必须为 "dev" F 修复 1.02.1912261 引入的多帐号调试 tabBar 图标无法加载的问题 F 修复 1.02.1912261 引入的 jsserverRoot 目录右键菜单缺失部分选项的问题 F 修复 公众号网页调试中,Base64 图片无法通过调试器打开的问题 反馈详情 F 修复 cli 调用自动预览无法使用自定义编辑条件的问题 F 修复 Windows 版无法使用录音功能的问题 F 修复 插件开发模式下,插件页面配置不生效的问题 F 修复 小游戏开放数据域使用增强编译报错的问题 F 修复 Windows 版某些情况下无法显示项目窗口的问题 F 修复 切换 cloudfunctionsRoot 无法同步云函数的问题 反馈详情 F 修复 Wxml 面板丢失 text 标签子节点的问题 F 修复 上传时文件体积大小提示错误问题 反馈详情 F 修复 使用非等宽字体时光标可能错位的问题 F 修复 文件系统 api 读取代包内文件规则与真机不一致的问题 A 新增 编辑器全局替换 A 新增 编辑器分栏 A 新增 编辑器文件多选操作和拖动到文件夹 A 新增 编辑器多选操作和拖动到文件夹 A 新增 编辑器代大纲 A 新增 编辑器文件对比 A 新增 选取 android 设备上的 profile 文件进行分析 详情 A 新增 WXML 面板支持自定义组件数据查看与实时修改 A 新增 WXML 面板支持使用键盘 (上下左右) navigate the DOM tree A 新增 WXML 面板
A3Mall商城系统是基于ThinkPhp6.0+Vue开发的一套移动电商系统, 支持微信公众号商城、H5商城、小程序商城,支持多种营销活动,优惠劵、订单活动、团购、秒杀、会员特价、积分商品等功能。前后端全部开源。 A3Mall商城系统功能: 平台,微信管理, 小程序管理,内容管理,运营管理,媒体管理,版本管理 商品,商品,分类,品牌,规格,模型,配送,物流,地区,发货 订单,支付,收款,发货,退款,售后, 充值,设置等 会员,会员管理,会员分组,财务管理,评论管理 营销,商品促销、订单促销、优惠券、团购,秒杀,特价,积分 统计,搜索统计,数据统计 系统,站点设置,邮箱设置,门店设置,上传设置,短信, 物流设置,权限,管理员,日志 软件架构 PHP >= 7.2.0 MySQL >= 5.6 PDO PHP Extension MBstring PHP Extension 安装A3Mall 下载好程序文件,解压上传到web根目录 需要绑定域名访问到public目录,确保其它目录不在WEB目录下面 Linux下需要给程序根目录下的runtime目录权限 访问:http://域名.com/install 按照提示安装 H5 cd H5  进入前端目录 npm install 修改.env.production配置文件 npm run serve 调试前端页面 npm run build 打包前端页面,复制dist目录内容到public目录替换 index.html static/wap  小程序 下载好小程序源,解压 下载安装微信开发者工具 导入微信小程序运行 修改小程序根目录下 config.js 配置文件 更新日志: v1.6.0 1. 修复后台发起退款报错问题 2. 修复资讯列表布局错位问题 3. 其他优化 v1.5.9 1. 修复设置配送地址指定地区时报错问题 2. 修复图文管理ueditor报错问题 3. 新增联系方式功能   v1.5.8 1. 修复商品上传图片保存后删除问题 2. 修复编辑商品模型保存失败问题 3. 优化物流管理 4. 优化代 v1.5.7 1. 修复后台版本管理显示时间戳问题 2. 修复订单用户选择地址时导致用户可以通过修改id来查看其它任意用户的收获地址信息 3. 优化代结构 v1.5.6 修复replaceContentImage()方法重复替换地址问题 修复微信订阅消息关注后报错问题 修复msg_signature字段 修改安装包程序,检查配置文件是否有写入权限 修复订单搜索选择【支付状态】失效问题 修复会员搜索条件错误问题 v1.5.5 新增积分兑换功能 修复后台数据管理上传功能失效问题 修复h5我的钱包数据不更新问题 修复后台某些样式错乱问题 修复退款列表跳转错误问题 优化订单功能 优化权限功能 v1.5.4 修复积分订单下单成功后没有扣除用户积分BUG 修复用户提现后,后台审核报余额不足问题 修复微信h5支付成功跳转后,返回键或返回上一级后返回支付页面 v1.5.3 新增: 积分商品支持设置兑换时间 修改: 修改退款说明 修改订单状态为待发货时不显示查看物流状态 修复: 修复退款列表订单详情按钮参数错误问题 修复后台导航列表不显示URL地址 修复购物车id未检查是否为数组报 Undefined offset: 1 修复商品销量字段【sale】在购买成功时不会自动增加销量问题 v1.5.2 修改: 修改ueditor z-index层级,防止遮挡分类菜单 修复: 修复退款功能在php 7.4 报 Trying to access array offset on value of type null 修复删除广告数据时失败问题 修复后台单页点击编辑跳转失败问题 修复在编辑单页时显示实体字符 修复收藏商品时获取用户信息失败 修复商品推荐位编辑时保存数据失败问题 修复商品咨询保存时id不会自动增长问题 v1.5.1 本次版本将thinkphp更新至V6.0.5兼容Composer2.0,并且发布微信小程序 v1.0正式版。 H5/公众号端: 【修改】订单确认页地址选择组件更改成自定义组件 【修改】订单确认页优惠劵组件更改成自定义组件 小程序端: 【新增】会员中心新增帮助列表 【新增】订单确认页新增优惠劵 【修复】我的收藏页,tips组件未判断是否为空 【修改】优化订单确认页地址选择 【修改】优化我的地址列表 v1.5 【新增】后台充值订单管理 【新增】小程序基本设置,允许对小程序端开启和关闭【充值/提现】接口 【新增】对小程序的管理 【新增】对订阅消息的设置 【修复】会员中心获取优惠劵列表缺少参数 【修复】会员下单使用优惠劵后没有关联订单ID 【修复】修复.env.produ
闪灵CMS新闻门户系统是一个以s-cms为核心进行开发的闪灵新闻门户系统网站模板。网站使用方法:将文件上传只PHP空间,运行http://你的域名/install.php进行安装。只需两步即可安装完成,为了保证网站安全,请修改默认后台路径及数据库名称。闪灵新闻门户系统前台页面【环境支持】PHP环境 / 200M或以上空间大小 / 开启父路径 / 设置index.php为默认首页 / 目录写入权限需要开启【安装步骤】将文件上传至空间目录,运行“http://域名/install.php”进入安装页面,按照提示安装完成即可【目录支持】支持根目录/子目录安装【数据库】MYSQL。【常见问题1】数据库连接错误:(1)64位系统的用户请在iis应用程序池开启对32位的支持(2)网站目录给users用户完全控制的权限(3)C:\windows\temp文件夹给everyone完全控制的权限【常见问题2】未安装直接显示初始化完成:(1)网站目录给users用户完全控制的权限闪灵CMS新闻门户系统 v5.0  build20190817更新说明1.优化:对上传图片时的随机命名规则进行了优化,防止出现重名图片2.修复:修复后台部分模块权限设置对应错误的问题3.优化:论坛模块的登录链接增加直接返回的功能,方便用户会员原始页面闪灵CMS新闻门户系统 v5.0  build20190921更新说明1.优化:对开启httponly模式下无法读取cookie的主机作了兼容2.优化:https模式下对第三方分享代做了兼容3.优化:联系页面百度地图的调用增加了对https协议的支持闪灵CMS新闻门户系统 v5.0  build20191018更新说明1.修复:修复了在同步本地文件到OSS时一个文件出错就终止上传的BUG2.优化:优化代,消除了一些不影响正常功能的报错3.新增:精简了目录结构,删除了一些冗余文件闪灵CMS新闻门户系统 v5.0  build20191028更新说明1.新增:在安装界面完成后,提供保存后台信息的功能,防止用户忘记后台路径或帐号秘密2.修复:修复了在https状态下,后台无法显示模板预览及帮助手册的问题3.修复:修复前台会员注册时储存型XSS漏洞闪灵CMS新闻门户系统 v5.0  build20191109更新说明1.修复:修复了后台download.php跨目录下载文件的问题2.修复:修复了在某些模板下调用全部产品和全部新闻的背景图出错的问题3.修复:修复了在使用微信登录/注册会员时无法获取邀请人信息的问题闪灵CMS新闻门户系统 v5.0  build20191113更新说明1.新增:新增支持伪静态访问,网站可同时支持动态/真静态/伪静态三种2.新增:后台新增清理网站缓存功能3.新增:安装界面可以展示代理商的LOGO及官网标题及链接闪灵CMS新闻门户系统 v5.0  build20191120更新说明1.修复:修复后台留言管理审核界面直接显示代的错误2.修复:修复接入微信公众号时有几率出现token错误的问题3.优化:后台客服设置改为可视化,防止部分客户因格式错误导致客服无法显示

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值