返回:"{\"errcode\":40007,\"errmsg\":\"invalid media_id hint: [qS54uA02247-12] rid: 68b8fa87-33b94bf4-504e1768\"}"
代码中的:thumb_media_id,是我刚从https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=thumb 提交的临时素材。
不知道是哪里的问题,谢谢
代码:
string CONTENT= _GeneralCs.ReadTextFile(System.Web.HttpContext.Current.Server.MapPath("~/html1.html"));
string url = "https://api.weixin.qq.com/cgi-bin/draft/add?access_token=" + Token;
string jsonString = "{";
jsonString = jsonString + "\"articles\": [";
jsonString = jsonString + "{";
jsonString = jsonString + "\"title\":\"测试标题\",";
jsonString = jsonString + "\"author\":\"普华海外\",";
jsonString = jsonString + "\"content\":\"" + CONTENT + "\",";
jsonString = jsonString + "\"thumb_media_id\":\"1GXwP9WfDbG7DOn8UZX82bqgbDPDOpgpGgnyVK1f5fDTQPhstQ6gTCOAs4bfj2BL\",";
jsonString = jsonString + "\"need_open_comment\":1,";//打开评论
jsonString = jsonString + "\"only_fans_can_comment\":0,";
int w = 674;
int h = 463;
double d_w=0;
double d_h = 0;
// 判断图片是宽图还是高图
if ((double)w / h > 2.35)
{
// 宽图
d_w = (h * 2.35)/w;
d_h = 1;
}
else
{
// 高图
d_w = 1;
d_h = (w / 2.35)/h;
}
jsonString = jsonString + "\"pic_crop_235_1\":\"0_0_" + d_w.ToString("0.####") + "_" + d_h.ToString("0.####") + "\"";
jsonString = jsonString + "}";
jsonString = jsonString + "]";
jsonString = jsonString + "}";

我知道了。。。提交的链接搞错了。。应该是:string url = "https://api.weixin.qq.com/cgi-bin/media/uploadnews?access_token=" + Token;
不用C#呢