Example #1
0
 /// <summary>
 /// 获取客户群列表
 /// 权限说明:
 /// 企业需要使用“客户联系”secret或配置到“可调用应用”列表中的自建应用secret所获取的accesstoken来调用。
 /// 暂不支持第三方调用。
 /// </summary>
 /// <param name="accessTokenOrAppKey">调用接口凭证</param>
 /// <param name="data">查询参数</param>
 /// <param name="timeOut"></param>
 /// <returns></returns>
 public static GroupChatListResult GroupChatList(string accessTokenOrAppKey, GroupChatListParam data, int timeOut = Config.TIME_OUT)
 {
     return(ApiHandlerWapper.TryCommonApi(accessToken =>
     {
         var url = string.Format(Config.ApiWorkHost + "/cgi-bin/externalcontact/groupchat/list?access_token={0}", accessToken);
         return CommonJsonSend.Send <GroupChatListResult>(null, url, data, CommonJsonSendType.POST, timeOut);
     }, accessTokenOrAppKey));
 }
Example #2
0
 /// <summary>
 /// 【异步方法】获取客户群列表
 /// 权限说明:
 /// 企业需要使用“客户联系”secret或配置到“可调用应用”列表中的自建应用secret所获取的accesstoken来调用(accesstoken如何获取?)。
 /// 暂不支持第三方调用。
 /// </summary>
 /// <param name="accessTokenOrAppKey">调用接口凭证</param>
 /// <param name="data">查询参数</param>
 /// <param name="timeOut"></param>
 /// <returns></returns>
 public static async Task <GroupChatListResult> GroupChatListAsync(string accessTokenOrAppKey, GroupChatListParam data, int timeOut = Config.TIME_OUT)
 {
     return(await ApiHandlerWapper.TryCommonApiAsync(async accessToken =>
     {
         var url = string.Format(Config.ApiWorkHost + "/cgi-bin/externalcontact/groupchat/list?access_token={0}", accessToken);
         return await CommonJsonSend.SendAsync <GroupChatListResult>(null, url, data, CommonJsonSendType.POST, timeOut).ConfigureAwait(false);
     }, accessTokenOrAppKey).ConfigureAwait(false));
 }