Esempio n. 1
0
 /// <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));
 }
Esempio n. 2
0
 /// <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));
 }
Esempio n. 3
0
 /// <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));
 }
Esempio n. 4
0
 /// <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));
 }
Esempio n. 5
0
 /// <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));
 }
Esempio n. 6
0
        /// <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));
        }
Esempio n. 7
0
 /// <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));
 }
Esempio n. 8
0
 /// <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));
 }
Esempio n. 9
0
 /// <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));
 }
Esempio n. 10
0
 /// <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));
 }
Esempio n. 11
0
 /// <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));
 }
Esempio n. 12
0
 /// <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));
 }
Esempio n. 13
0
 /// <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));
 }