final HashMap<String,Object> params = new HashMap<>(2);
final HashMap<String,Object> jump_wxa = new HashMap<>(1);
params.put("path","/pages/home");
params.put("query","www.yinlz.com");
jump_wxa.put("jump_wxa",params);
我遇到过的原因有(asp.net环境为例):1、存放菜单格式文本的文件(menu text file to post)其存储格式是 UTF-8,应该跟后续读取和处理的编码指令一致。2、上述文件的存储路径描述应准确无误,如 Server.MapPath("/temp/menutext.txt")。3、在WebRequest的Post阶段注意:WebRequest.ContentType = "application/x-www-form-urlencoded"; 4、菜单描述正确,不过在这里出错可能性不大。
经过不断的摸索,总结下:
参数不能搞多了,access_token不能放到body;
is_hyaline 不能要,
width:不能小于280;
content-type的设置没有关系
下面这样是ok的
{"width":280,"page":"pages/index/index","scene":"name=1"}
重点Post请求 token参数放在url上,另外不是表单提示是json串 ,不得不吐槽这文档写的让人误解,参数都没写文明白
参数
final HashMap<String,Object> params = new HashMap<>(2); final HashMap<String,Object> jump_wxa = new HashMap<>(1); params.put("path","/pages/home"); params.put("query","www.yinlz.com"); jump_wxa.put("jump_wxa",params);
postman的post参数,哪里错了
touser:xxx
template_id:xxx
data:{ \"thing1\": { \"value\": \"广东\" }, \"character_string3\": { \"value\": \"sd54g1214541\"} }
lang:zh_CN
我遇到过的原因有(asp.net环境为例):1、存放菜单格式文本的文件(menu text file to post)其存储格式是 UTF-8,应该跟后续读取和处理的编码指令一致。2、上述文件的存储路径描述应准确无误,如 Server.MapPath("/temp/menutext.txt")。3、在WebRequest的Post阶段注意:WebRequest.ContentType = "application/x-www-form-urlencoded"; 4、菜单描述正确,不过在这里出错可能性不大。
{
"errcode": 45103,
"errmsg": "This API has been unsupported rid: 607d257f-07c3640e-12e105ce"
}
我返回的是这个提示,居然不支持,莫名其妙。
尝试改动改动很多格式还是不正确,提示还是这个错误data format error rid: 607984e7-434c211a-7ec07f7d
大哥搞定了吗
同样的bug 我是在JSONObject 里面存的json对象