第三方平台开发 修改小程序服务器域名接口调用报错,错误码47001.
接口post消息体为 {"action":"set","RequestDomain":["https:\/\/mp.weixin.qq.com","https:\/\/xxx.com"],"WsRequestDomain":["wss:\/\/xxx.com"],"UploadDomain":["https:\/\/xxx.com"],"DownloadDomain":["https:\/\/xxx.com"]}
说明:我这个帖子里面已经把真实域名用'xxx'代替了.
这个难道不是json格式吗?
一开始测试时,RequestDomain我用的是全小写,报了85017的错误,我想着,在获取授权方小程序基本信息接口里面,返回的域名信息,RequestDomain之类的都是驼峰写法,于是,就在修改小程序域名接口的post消息体里面也用驼峰写法,但是又返回47001错误,求大神指点,谢谢.
驼峰写法? key里面不能有下划线?
填写完整是什么意思,是要连http协议也写进去吗
解决了,苦逼程序员掉进了自己挖的连环坑.为了确保能成功调用接口,需要满足以下两点:
1)要完全按照API文档中的参数来,不能用驼峰写法,85017错误是因为下面第2点造成的,85017错误的描述是参数被filter掉了,看似因为key不对没有被识别,实际上不是.而如果用驼峰写法,会报47001,又是一个看似参数格式不正确,实际上是参数key不正确,反正是连环坑;
2)第三方平台的配置中,有小程序的服务器域名配置栏,要填写完整正确,否则就报85017错误