Senparc.Weixin.Work.AdvancedAPIs.ThirdPartyAuthApi.SetAuthConfigAsync C# (CSharp) Method

SetAuthConfigAsync() public static method

【异步方法】设置授权配置
public static SetAuthConfigAsync ( string suiteAccessToken, string authCode, int appid, int auth_type, int timeOut = 10000 ) : Task
suiteAccessToken string
authCode string 预授权码
appid int 允许进行授权的应用id,如1、2、3, 不填或者填空数组都表示允许授权套件内所有应用
auth_type int 授权类型:0 正式授权, 1 测试授权, 默认值为0
timeOut int
return Task
        public static async Task<object> SetAuthConfigAsync(string suiteAccessToken, string authCode, int[] appid, int auth_type, int timeOut = 10000)
        {
            var url = string.Format("https://qyapi.weixin.qq.com/cgi-bin/service/set_session_info?suite_access_token={0}", suiteAccessToken.AsUrlData());
            var data = new
            {
                pre_auth_code = authCode,
                session_info = new
                {
                    appid = appid,
                    auth_type = auth_type
                }
            };
            return await Senparc.Weixin.CommonAPIs.CommonJsonSend.SendAsync<object>(null, url, data, CommonJsonSendType.POST, timeOut);
        }