获取小程序页面二维码出错,提示param path length invalid

发布于 6 年前作者 guiyinghe5538 次浏览最后编辑 6 年前来自 ask

提交参数:

path: “pages/index/index/”,

width: 430

接口返回:

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

求帮忙看下

5 回复
huming
huming1 楼6 年前

有一个很奇怪的现象,我是报这个错"{\“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  ,放在服务器上运行,是没报错的,一切正常(很费解)

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

jie16
jie162 楼6 年前

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

ping51
ping513 楼6 年前

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

jdeng
jdeng4 楼6 年前

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

maming
maming5 楼4 年前

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

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

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