企业应用每次调用接口时,可能获得正确或错误的返回码,企业可以根据返回码信息调试接口,排查错误。注意:开发者的程序应该根据errcode来判断出错的情况,而不应该依赖errmsg来匹配,因为errmsg可能会调整。如果请求的参数不符合json规范(如类型不匹配、格式有问题),可能会导致企业微信解析到的参数不完整,此时接口在返回的errmsg...
企业应用每次调用接口时,可能获得正确或错误的返回码,企业可以根据返回码信息调试接口,排查错误。注意:开发者的程序应该根据errcode来判断出错的情况,而不应该依赖errmsg来匹配,因为errmsg可能会调整。如果请求的参数不符合json规范(如类型不匹配、格式有问题),可能会导致企业微信解析到的参数不完整,此时接口在返回的errmsg...
{"agentid":1000002,"touser":"YaoJunLong","safe":0,"enable_duplicate_check":0,"text":{"content":"你好,这是一个测试"},"duplicate_check_interval":1800,"msgtype":"text","enable_id_trans":0} 返回{"errcode":40008,"errmsg":"invalid message type, hint: [1620954135_210_ba14e169382279545a...
{"errcode":40008,"errmsg":"Warning: wrong json format. invalid message type, hint: [1630739733_150_f056ff799f759a4e38acabd828722ef8], from ip: 223.74.172.102, more info at https://open.work.weixin.qq.com/devtool/query?e=40008"} 发送主体: {"touser":"HeZhengDa","msgtype":"text"...
“page” : “/pages/index/index”, “description” : “阿炳new向您发来推广任务”, “appid” : “wx6066223e12a20cbf”, “content_item” : [ ] } } 结果 { “errcode” : 40008, “errmsg” : “Warning: wrong json format. invalid message type, hint: [1596700358_79_bbb46518d6d276e589...
-40008: 解密后得到的buffer非法 -40009: base64加密失败 -40010: base64解密失败 -40011: 生成xml失败 publicfunctionactionNew(){$sVerifyMsgSig=(\Yii::$app->request->get('msg_signature'));$sVerifyTimeStamp=(\Yii::$app->request->get('timestamp'));$sVerifyNonce=(\Yii::$app->request->get...
员⼯点击应⽤后⾃动登录步骤如下:1.拦截⽤户是否登录 在过滤器或者拦截器内检查⽤户是否登录,如果没有登录跳转到微信获取⽤户的⾝份信息 获取企业微信授权信息URL:https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&agentid...
access_token={0}", access_token)); if (WXString.GetJsonValue(jsonStr, "errcode") == "42001") { return true; } return false; } /// /// 发送文本消息 /// /// /// /// <returns></returns> public bool SendMessage(out string strResult, string ToUser, string ToParty, stri...
if (errcode == 0) { user = JSON.toJavaObject((JSON) JSON.toJSON(returnMap), WxUser.class); } return user; } /** * 调用微信接口获取accessToken * * @param cropid 企业号ID * @param cropsecret 企业号管理组对应的secret * @return AccessToken */ public static void getAccessToken(Str...
if ($result->errcode && !$access_token) { $this->error('get access_token failed.'); } else { $data->expire_time = time() + 7000; $data->access_token = $access_token; $fp = fopen("access_token.json", "w"); fwrite($fp, json_encode($data)); ...