/// <summary> /// 获取客服会话列表 /// </summary> /// <param name="kf_account">完整客服帐号,格式为:帐号前缀@公众号微信号</param> /// <param name="config"></param> public static Task <GetSessionListResult> GetSessionList(string kf_account, ApiConfig config = null) { return(ApiHelper.GetResult <GetSessionListResult>("https://api.weixin.qq.com/customservice/kfsession/getsessionlist?$acac$&kf_account=" + Uri.EscapeDataString(kf_account), config)); }
/// <summary> /// 获取客服会话列表 /// </summary> /// <param name="config"></param> public static Task <GetWaitCaseResult> GetWaitCase(ApiConfig config = null) { return(ApiHelper.GetResult <GetWaitCaseResult>("https://api.weixin.qq.com/customservice/kfsession/getwaitcase?$acac$", config)); }
/// <summary> /// 获取客服基本信息 /// </summary> public static Task <GetKfListResult> GetKfList(ApiConfig config = null) { return(ApiHelper.GetResult <GetKfListResult>("https://api.weixin.qq.com/cgi-bin/customservice/getkflist?$acac$", config)); }
/// <summary> /// 获取一个客户的会话,如果不存在,则kf_account为空。 /// </summary> /// <param name="openid">粉丝的openid</param> /// <param name="config"></param> public static Task <GetSessionResult> GetSession(string openid, ApiConfig config = null) { return(ApiHelper.GetResult <GetSessionResult>("https://api.weixin.qq.com/customservice/kfsession/getsession?$acac$&openid=" + Uri.EscapeDataString(openid), config)); }
/// <summary> /// 获取公众号已创建的标签 /// </summary> /// <param name="config"></param> /// <returns></returns> public static Task <GetTagListResult> GetList(ApiConfig config = null) { return(ApiHelper.GetResult <GetTagListResult>("https://api.weixin.qq.com/cgi-bin/tags/get?$acac$", config)); }
/// <summary> /// 获取 jsapi_ticket /// </summary> /// <param name="config"></param> /// <returns></returns> public static Task <TokenResult> GetJsapi(ApiConfig config = null) { var url = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?$acac$&type=jsapi"; return(ApiHelper.GetResult <TokenResult>(url, config)); }
/// <summary> /// 获取用户基本信息(UnionID机制) /// </summary> /// <param name="openid">普通用户的标识,对当前公众号唯一</param> /// <param name="lang">返回国家地区语言版本,zh_CN 简体,zh_TW 繁体,en 英语</param> /// <param name="config"></param> /// <returns></returns> public static Task <GetInfoResult> GetInfo(string openid, string lang = "zh_CN", ApiConfig config = null) { return(ApiHelper.GetResult <GetInfoResult>($"https://api.weixin.qq.com/cgi-bin/user/info?$acac$&openid={Uri.EscapeDataString(openid)}&lang={Uri.EscapeDataString(lang)}", config)); }
/// <summary> /// 获取素材总数 /// </summary> /// <param name="config"></param> /// <returns></returns> public static Task <GetCountResult> GetCount(ApiConfig config = null) { return(ApiHelper.GetResult <GetCountResult>("https://api.weixin.qq.com/cgi-bin/material/get_materialcount?$acac$", config)); }
/// <summary> /// <para>公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成。一次拉取调用最多拉取10000个关注者的OpenID,可以通过多次拉取的方式来满足需求。</para> /// <para>当公众号关注者数量超过10000时,可通过填写next_openid的值,从而多次拉取列表的方式来满足需求。具体而言,就是在调用接口时,将上一次调用得到的返回中的next_openid值,作为下一次调用中的next_openid值。</para> /// </summary> /// <param name="next_openid"></param> /// <param name="config"></param> /// <returns></returns> public static Task <GetOpenListResult> GetList(string next_openid = null, ApiConfig config = null) { return(ApiHelper.GetResult <GetOpenListResult>($"https://api.weixin.qq.com/cgi-bin/user/get?$acac$&next_openid={next_openid}", config)); }
/// <summary> /// 获取公众号的自动回复规则 /// </summary> /// <param name="config"></param> /// <returns></returns> public static Task <GetCurrentAutoReplyInfoResult> GetCurrentAutoReplyInfo(ApiConfig config = null) { return(ApiHelper.GetResult <GetCurrentAutoReplyInfoResult>("https://api.weixin.qq.com/cgi-bin/get_current_autoreply_info?$acac$", config)); }
/// <summary> /// 获取微信服务器IP地址 /// </summary> /// <param name="config"></param> /// <returns></returns> public static Task <GetCallbackIpResult> GetCallbackIp(ApiConfig config = null) { return(ApiHelper.GetResult <GetCallbackIpResult>("https://api.weixin.qq.com/cgi-bin/getcallbackip?$acac$", config)); }
/// <summary> /// 获取已添加至帐号下所有模板列表 /// </summary> /// <param name="config"></param> /// <returns></returns> public static Task <GetAllPrivateTemplateResult> GetAllPrivateTemplate(ApiConfig config = null) { return(ApiHelper.GetResult <GetAllPrivateTemplateResult>("https://api.weixin.qq.com/cgi-bin/template/get_all_private_template?$acac$", config)); }
/// <summary> /// 获取设置的行业信息 /// </summary> /// <param name="config"></param> /// <returns></returns> public static Task <GetIndustryResult> GetIndustry(ApiConfig config = null) { return(ApiHelper.GetResult <GetIndustryResult>("https://api.weixin.qq.com/cgi-bin/template/get_industry?$acac$", config)); }