using System;
using System.Collections.Generic;
using System.Text;
using CommonUtil.Web;
using CommonUtil;
using WeiXinKfSDK.Response;
using RestSharp;
using WeiXinKfSDK.Request;
using Newtonsoft.Json;
using System.Reflection;
namespace WeiXinKfSDK
{
public class QwClient
{
///
/// 获取企微access_token
///
public static QwGetAccessTokenResponse GetAccessToken()
{
string getUrl = $"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={WeiXinKfSetting._qwCorpid}&corpsecret={WeiXinKfSetting._qwSecret}";
string resStr = new WebUtil().DoGet(getUrl, null);
LogUtil.Info($"[获取access_token]返回:{resStr}", "企微接口请求日志");
if (resStr.IsNullOrEmpty())
{
return null;
}
QwGetAccessTokenResponse response = JSONUtil.JsonToObject(resStr);
return response;
}
}
}