SendImage() public static method

发送图片消息
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
示例#1
0
 /// <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));
 }
示例#2
0
        /// <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));
        }