微信开发 报错40017_微信小程序开发版真机调试就报错,预览不报错 - CSDN
  • 2019独角兽企业重金招聘Python工程师标准>>> ...

    POST提交时总是报错:

    {"errcode":40017,"errmsg":"invalid button type"}

    最后查出来是由于数据中有中文引起的

    解决:

    data = {"button":[

                          {"name": u"会员服务",

                           "sub_button":[

                                         {"type":"click","name":u"健康咨询","key":"JKZX"},

                                         ]

                           },

                          {"name":u"申请加入","sub_button":[

                                                        {"type":"view","name":u"企业入会申请","url": ""},

                                                        ]

                           },

                          {"type":"view","name":u"关于","url":""}

                          ]

                }

        url = 'https://api.weixin.qq.com/cgi-bin/menu/create?access_token=。。。'

        data = simplejson.dumps(data, ensure_ascii=False).encode('utf-8')

        #加上参数ensure_ascii=False 后 提交的数据中的中文就不会再被转码,然后再编下UTF-8

        print data

        req = urllib2.Request(url)  

        req.add_header('Content-Type', 'application/json')

        req.add_header('encoding', 'utf-8')  

        response = urllib2.urlopen(req, data)  

        result = response.read()

        print result


    转载于:https://my.oschina.net/zuoan001/blog/304867

    展开全文
  • 微信公众号开发报错 返回码说明

    千次阅读 2018-08-06 10:36:54
    全局返回码说明 公众号每次调用接口时,可能获得正确或错误的返回码,开发者可以根据返回码信息调试接口,排查错误。 全局返回码说明如下:(更新时间:2018年8月6日) -1 系统繁忙,此时请开发者稍候再试 ...

    全局返回码说明

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

    全局返回码说明如下:(更新时间: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 分组名字不合法
    40118 media_id 大小不合法
    40119 button 类型错误
    40120 button 类型错误
    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
    42001 access_token 超时,请检查 access_token 的有效期,请参考基础支持 - 获取 access_token 中,对 access_token 的详细机制说明
    42002 refresh_token 超时
    42003 oauth_code 超时
    42007 用户修改微信密码, accesstoken 和 refreshtoken 失效,需要重新授权
    43001 需要 GET 请求
    43002 需要 POST 请求
    43003 需要 HTTPS 请求
    43004 需要接收者关注
    43005 需要好友关系
    43019 需要将接收者从黑名单中移除
    44001 多媒体文件为空
    44002 POST 的数据包为空
    44003 图文消息内容为空
    44004 文本消息内容为空
    45001 多媒体文件大小超过限制
    45002 消息内容超过限制
    45003 标题字段超过限制
    45004 描述字段超过限制
    45005 链接字段超过限制
    45006 图片链接字段超过限制
    45007 语音播放时间超过限制
    45008 图文消息超过限制
    45009 接口调用超过限制
    45010 创建菜单个数超过限制
    45011 API 调用太频繁,请稍候再试
    45015 回复时间超过限制
    45016 系统分组,不允许修改
    45017 分组名字过长
    45018 分组数量超过上限
    45047 客服接口下行条数超过上限
    46001 不存在媒体数据
    46002 不存在的菜单版本
    46003 不存在的菜单数据
    46004 不存在的用户
    47001 解析 JSON/XML 内容错误
    48001 api 功能未授权,请确认公众号已获得该接口,可以在公众平台官网 - 开发者中心页中查看接口权限
    48002 粉丝拒收消息(粉丝在公众号选项中,关闭了 “ 接收消息 ” )
    48004 api 接口被封禁,请登录 mp.weixin.qq.com 查看详情
    48005 api 禁止删除被自动回复和自定义菜单引用的素材
    48006 api 禁止清零调用次数,因为清零次数达到上限
    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 没有默认菜单,不能创建个性化菜单
    65304 MatchRule 信息为空
    65305 个性化菜单数量受限
    65306 不支持个性化菜单的帐号
    65307 个性化菜单信息为空
    65308 包含没有响应类型的 button
    65309 个性化菜单开关处于关闭状态
    65310 填写了省份或城市信息,国家信息不能为空
    65311 填写了城市信息,省份信息不能为空
    65312 不合法的国家信息
    65313 不合法的省份信息
    65314 不合法的城市信息
    65316 该公众号的菜单设置了过多的域名外跳(最多跳转到 3 个域名的链接)
    65317 不合法的 URL
    9001001 POST 数据参数不合法
    9001002 远端服务不可用
    9001003 Ticket 不合法
    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

    展开全文
  • 自己分享就是报错,别人分享没有问题,报错出错如下,也找了些办法,未解决!求高人指点! ![图片说明](https://img-ask.csdn.net/upload/201801/06/1515225465_964798.jpg) ![图片说明]...
  • 微信接口报错:40163

    2019-12-12 15:50:48
    场景:当使用H5做微信授权时,微信服务器返回错误信息{"errcode":40163,"errmsg":"code been used, hints: [ req_id: nkeen7aLRa-tGQn4 ]"},从返回的errmsg中可以看出是code被使用过。 结论:微信网页授权,通过...

    场景:当使用H5做微信授权时,微信服务器返回错误信息{"errcode":40163,"errmsg":"code been used, hints: [ req_id: nkeen7aLRa-tGQn4 ]"},从返回的errmsg中可以看出是code被使用过。

    结论:微信网页授权,通过code去获取用户微信信息,code只能调用一次,如果code已使用,则需要获取新的code作为微信凭证。

    更多文章:
    CSDN博客
    简书博客
    公众号:代码小搬运
    代码小搬运.jpg

    展开全文
  • 微信退款报错

    2020-04-24 12:30:56
    微信退款报错:DerInputStream.getLength():lengthTag=111, too big. 1.1遇见问题场景 最近在开发一款微信企业商城的小程序,需要调用微信支付以及退款接口,证书什么的也都没问题。 1.2分析问题 如果把证书单独放到...

    微信退款报错:DerInputStream.getLength():lengthTag=111, too big.

    1.1遇见问题场景

    最近在开发一款微信企业商城的小程序,需要调用微信支付以及退款接口,证书什么的也都没问题。

    1.2分析问题

    如果把证书单独放到某个文件目录下是木有问题的,猜测是否是路径太长导致的呢?在本地测试排除了这个可能性,然后再网上找资料发现该异常时由于证书加载不正确导致,那就说明证书被修改过。为了证实这种情况,我把maven打好的war中的证书文件替换掉,果然是这个原因。那证书为什么会被修改呢,原来就是maven-resources-plugin作怪。
    在这里插入图片描述
    解决方案是在pom.xml文件中,增加以下配置,过滤证书文件:

    
    <plugin>
    	<groupId>org.apache.maven.plugins</groupId>
    	<artifactId>maven-resources-plugin</artifactId>
    	<configuration>
            <encoding>UTF-8</encoding>
    	    <!-- 过滤后缀为pem、pfx的证书文件 -->
    	    <nonFilteredFileExtensions>
    		    <nonFilteredFileExtension>p12</nonFilteredFileExtension>
    			<nonFilteredFileExtension>pem</nonFilteredFileExtension>
    			<nonFilteredFileExtension>pfx</nonFilteredFileExtension>
    	    </nonFilteredFileExtensions>
    	</configuration>
    </plugin>
    
    

    1.3完美解决

    展开全文
  • 最后说一点 给微信获取签名的时候请打带正式签名的正式包 再用微信签名工具获取 别整个dubug的包获取 一堆坑 以上就是经验所得 你要是说调试 可以 那就设置后 记得上线时候修改一下 重新获取 一下秘钥 还有你要是...
  • iOS接入微信SDK时,按微信SDK文档加上[WXApi registerApp:@"wx9e5dbb42329cad42"]; 时报错如下: 2017-03-06 16:49:09.278 Cavemen Go[3325:1903] -[__NSArrayM enqueue:]: unrecognized selector sent ...
  • 微信公众号平台二次开发遇到的问题:redirect_uri域名与后台配置不一致,错误代码:10003解决方案:1.进入公众平台测试账号。 登录公众账号——“开发者中心”——“公众平台测试账号”。2.配置网页授权(配置域名)...
  • 程序在Hbuilder中正常编译,毫无报错,但是在微信开发这工具的控制台内报错 然后在hbuilder重新打包编译,问题消失,但是待继续编写保存后又会初出现。 找了许久,看官方论坛也在讨论这个问题持续半年也没有结果,...
  • 微信开发 报错SSL

    万次阅读 2017-12-07 15:42:17
    curl错误码60 证书不匹配 解决办法:https://curl.haxx.se/ca/cacert.pem下载 cacert.pem 文件 复制到php.ini统计目录 修改php.ini文件 curl.cainfo= cacert.pem 文件绝对路径 结束!
  • 微擎模块开发微信支付报错get_brand_wcpay_request:fail解决方案 微擎模块开发微信支付报错get_brand_wcpay_request:fail解决方案 开发过程中遇到这个问题的朋友请检查修改以下内容 1微擎微信支付配置和授权目录...
  • 调试微信支付的时候报错: Array( [return_code] => FAIL [return_msg] => 您没有APP支付权限) ...解决办法,去微信开发平台申请微信APP支付 转载于:https://www.cnblogs.com/kenshinobiy/p/6873...
  • 微信分享报错config:invalid url domain

    千次阅读 2019-08-13 22:51:35
    微信开发中遇到,当把secondShare里面的wx.config--debug设成true之后,通过手机端访问如果出问题会alert出来。 我们开发过程中,弹出了config:invalid url domain错误, 此错误原因 是微信公众号后台配置的微信...
  • 微信公众号开发报错40048(无效的url)

    千次阅读 2020-02-11 15:58:21
    微信公众号开发报错config:fail,Error: invalid url 错误码40048 1、JS接口安全域名配置错误(不要http://) 2、设置安全域名时,txt文件未在域名根目录下 3、appid错误(用了其他公众号的)。 4、ios手机,...
  • 微信开发-NATAPP的使用

    万次阅读 2018-01-17 21:59:29
    1.1 在进行微信公众号开发时,我们需要搭建网站,并且有可能需要将项目部署到外网可访问的域名上,并且随时都有可能修改网站内容进行调试。如果能够将内网ip映射到外网上,大大方便了开发者的调试。每次发布只需本地...
  • 可以试着以下两种方法进行解决 1:可以在sharesdk后台重新创建一个应用,获取新的appkey ...2:有可能也是微信官方的问题,如果上面解决不了的话,试着这个方法在微信开发平台修改应用的资料进行重新提交审核,等待审核
  • 在接第三方SDK时,因为其对微信SDK版本有最低版本是1.8.6.2的要求,需要升级原来已接微信SDK版本。在微信开放平台官网下载最新SDK(iOS1.8.7.1版)后,按照官方介绍流程接入,但运行时报错(有点懵了)。因为对iOS和...
  • 微信开发报错:config:invalid url domain

    千次阅读 2017-06-20 15:33:44
    config:invalid url domain js接口安全域名地址,和config配置的url不同,公众号功能设置那里修改对应..即可 //自定义分享,使用前端js异步 $.ajax({ ... type:"post", dataType:"json", data:{url:url}, ---url当前...
  • 如上图所示为开发者工具错误,刷新或者忽略即可
  • 1、确定微信公众号上配置的url跟自己提交的redirect_uri 是一致的 2、按照官方下载好txt文件并在服务器上配置好对应路径 (注意txt文件配置的路径最好放在根目录,或者项目的跟目录也可以,填写域名时要跟放的位置...
1 2 3 4 5 ... 20
收藏数 25,277
精华内容 10,110
关键字:

微信开发 报错40017