public static SendImage ( string accessTokenOrAppId, string openId, string mediaId, int timeOut = Config.TIME_OUT, string kfAccount = "" ) : WxJsonResult | ||
accessTokenOrAppId | string | |
openId | string | |
mediaId | string | |
timeOut | int | 代理请求超时时间(毫秒) |
kfAccount | string | 客服 |
return | WxJsonResult |
/// <summary> /// 发送图片消息 /// </summary> /// <param name="accessTokenOrAppId"></param> /// <param name="openId"></param> /// <param name="mediaId"></param> /// <param name="timeOut">代理请求超时时间(毫秒)</param> /// <param name="kfAccount">客服</param> /// <returns></returns> public static WxJsonResult SendImage(string accessTokenOrAppId, string openId, string mediaId, int timeOut = Config.TIME_OUT, string kfAccount = "") { if (string.IsNullOrWhiteSpace(kfAccount)) { return(CustomApi.SendImage(accessTokenOrAppId, openId, mediaId, timeOut)); } return(ApiHandlerWapper.TryCommonApi(accessToken => { var data = new { touser = openId, msgtype = "image", image = new { media_id = mediaId }, CustomService = new { kf_account = kfAccount } }; return CommonJsonSend.Send(accessToken, URL_FORMAT, data, timeOut: timeOut); }, accessTokenOrAppId)); }
/// <summary> /// 发送图片客服消息 /// </summary> /// <param name="accessTokenOrAppId"></param> /// <param name="openId"></param> /// <param name="mediaId"></param> /// <returns></returns> public override ApiResult SendImage(string accessTokenOrAppId, string openId, string mediaId) { var reuslt = CustomApi.SendImage(accessTokenOrAppId, openId, mediaId); return(new ApiResult((int)reuslt.errcode, reuslt.errmsg, reuslt)); }