java服务端代码:
public static void send(JSONObject jsonObject){
//获取accesstoken
String accessToken = WeixinAccessToken.getAccessToken();
String databasequery = " https://api.weixin.qq.com/tcb/databasequery?access_token=" + accessToken ;
JSONArray vedioList = jsonObject.getJSONObject("PosterListMod").getJSONArray("posterList");
vedioList.stream().forEach( item -> {
JSONObject res = (JSONObject)item;
JSONObject is_exit = new JSONObject();
is_exit.put("env" , env);
is_exit.put("query" , "db.collection(\"vedio\").where({vid:"+res.get("id")+"}).get()");
JSONObject is_exit = new JSONObject();
is_exit.put("vid" , "p0321x6p513");
String s = HttpClientUtil.doPost(invoke_getVedioByVid_url, is_exit.toString());
System.out.println("查询是否存在>>>" + s ); //注意此处返回是: “”
});
}
为什么调用接口之后返回值是 "" 空串? 数据库的数据是存在的
你觉得是云调用的错吗?先自我证明一下查询语句,在云函数里面能不能查询到