我的测试云函数,名称test
// 云函数入口文件const cloud = require('wx-server-sdk')cloud.init()// 云函数入口函数exports.main = async () => { var temp="我的云函数内容啦" return { temp }} |
C#这边的代码
ob是我通过GET请求获得的返回数据用json解析后,ob.access_token就是我的接口调用凭证
云开发环境ID也没问题
云函数那边试过要参数也一样报这个错,不要参数也报一模一样的错
string url = String.Format("https://api.weixin.qq.com/tcb/invokecloudfunction?access_token=" + ob.access_token + "&env=(这里是我的云开发环境ID)&name=test");WebRequest request2 = WebRequest.Create(url);request2.Method = "POST";WebResponse response = request2.GetResponse();//从网络资源中返回数据流Stream stream2 = response.GetResponseStream();sr = new StreamReader(stream2, coding);//将数据流转换文字符串string result = sr.ReadToEnd();//关闭流数据stream.Close();sr.Close(); |
最终我这边获取到的返回就是:
{"errcode":-501007,"errmsg":"Invalid request param hint: [64uusA03652162]"}
查了-501007是云资源通用错误:参数错误,调试很久都没找到解决方法
求助怎么解决?

post的data不能为空,如果云函数不需要参数,可以传{}
WebRequest request = WebRequest.Create("url?access_token=access_token&env=ENV&name=test');