阅读背景:

微信群发接口发送消息成功,预览时总是44003图文不存在

来源:互联网 

Wxapi.UpLoadInfo info = Wxapi.WeiXinHelper.WxUpLoad(@"d:

Wxapi.UpLoadInfo info = Wxapi.WeiXinHelper.WxUpLoad(@"d:\1.jpg", AccessToken.Instance.Access_Token, MediaType.image);   // 调用图片上传接口上传图片获取media_id

             // 拼接群发json
            StringBuilder sbArticlesJson = new StringBuilder();

            sbArticlesJson.Append("{\"articles\":[");
            sbArticlesJson.Append("{");
            sbArticlesJson.Append("\"thumb_media_id\":\"" + info.media_id + "\",");
            sbArticlesJson.Append("\"author\":\"" + "dark_yx"+ "\",");
            sbArticlesJson.Append("\"title\":\"" + "title" + "\",");
            sbArticlesJson.Append("\"content_source_url\":\"" +"https://baidu.com"+ "\",");
            sbArticlesJson.Append("\"content\":\"" +"测试数据\b加\b" + "\",");
            sbArticlesJson.Append("\"digest\":\"" + "测试"+ "\",");
            sbArticlesJson.Append("\"show_cover_pic\":\"1\"}");
            sbArticlesJson.Append("]}");

            // 这里的result是获取到media_id的
            string result = Wxapi.HttpClientHelper.PostResponse(Wxapi.WeiXinConst.WeiXin_Article_Url, sbArticlesJson.ToString());
            // 调试使用的openid
            string openid = "oYq5_juOqEXEesH_Sb4gNFSj6xZU";
            // 拼接预览json
            string articleid = Wxapi.JsonHelp.GetJsonValue(result, "media_id");
            StringBuilder testJson = new StringBuilder();
            testJson.Append("{\"touser\":\"" + openid + "\", ");
            testJson.Append("\"mpnews\":{ ");
            testJson.Append("\"media_id\":\"" + articleid + "\"");
            testJson.Append("}, \"msgtype\":\"mpnews\"}");
            
             // 这里的result就是44003
            string result2 = Wxapi.HttpClientHelper.PostResponse(Wxapi.WeiXinConst.WeiXin_Article_Url, testJson.ToString());

1 个解决方案

#1


我给自己跪了,接口调用错了 

.jpg", AccessToken.Instance.Access_Token, MediaType.image);   // 调用图片上传接口上传图片获取media_id Wxapi.UpLoadInfo info = Wxapi.WeiXinHelper.WxU



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: