获取小程序页面二维码出错,提示param path length invalid
发布于 5 年前 作者 guiyinghe 5356 次浏览 来自 问答

提交参数:

path: “pages/index/index/”,

width: 430

接口返回:

{“errcode”:40159,“errmsg”:“param path length invalid hint: [YA5A50128vr21]”}

求帮忙看下

5 回复

有一个很奇怪的现象,我是报这个错"{\“errcode\”:40159,\“errmsg\”:\“invalid length for path, or the data is not json string hint: [Id2VBa0339xa11]\”}",最终原因是path这个参数值长度导致

场景一,在本地上VS调试下,我的path的值长度为125  (用SQL的select len(…)得出的),会报错,改小些就没问题

场景二,同样path的值长度为125  ,放在服务器上运行,是没报错的,一切正常(很费解)

想咨询下,微信官方对这个参数长度的计算是如何计算的,用的是什么方法计算的呢?

看network请求中,参数已经正确传递了,应该不是符号的问题

POST 参数需要转成 json 字符串,不支持 form 表单提交。

你这个能把全部代码截图发出来看下吗

参数有错:正确的是{“path”: “pages/index?query=1”, “width”: 430}这样的

只要有一点符号不同,就会报错

参考:http://www.wxapp-union.com/forum.php?mod=viewthread&tid=2728

回到顶部