苏飞论坛

标题: Asp.net【企业微信开发】应用授权参数(三)获取企业永久授权码返回参数详解 [打印本页]

作者: 范范    时间: 2021-8-17 17:25
标题: Asp.net【企业微信开发】应用授权参数(三)获取企业永久授权码返回参数详解

获取企业永久授权码

此接口主要用在企业授权获取临时授权码, 因为临时授权码有时效性(1200秒),故需要尽快进行后续操作, 使用临时授权码换取授权方的永久授权码,并换取授权信息、企业access_token,临时授权码一次有效。建议第三方以userid为主键,来建立自己的管理员账号

下面就主要说下该接口的实用方法,以及参数定义, 返回内容等


一、Asp.net【企业微信开发】应用授权参数(二)获取企业永久授权码
二、获取企业永久授权码,返回内容,参数详解如下

[C#] 纯文本查看 复制代码

/// <summary>
        /// 授权方(企业)access_token,最长为512字节
        /// </summary>
        public string access_token { get; set; }
        /// <summary>
        /// 授权方(企业)access_token超时时间
        /// </summary>
        public int expires_in { get; set; }
        /// <summary>
        /// 企业微信永久授权码,最长为512字节
        /// </summary>
        public string permanent_code { get; set; }
        /// <summary>
        /// 授权方企业信息
        /// </summary>
        public weixin_authcorp_info auth_corp_info { get; set; }
        /// <summary>
        /// 授权信息
        /// </summary>
        public weixin_auth_info auth_info { get; set; }
        /// <summary>
        /// 授权管理员的信息
        /// </summary>
        public weixin_authuser_info auth_user_info { get; set; }

/// <summary>
    /// 授权方企业信息
    /// </summary>
    public class weixin_authcorp_info
    {
        /// <summary>
        /// 授权方企业微信id
        /// </summary>
        public string corpid { get; set; }
        /// <summary>
        /// 授权方企业微信名称
        /// </summary>
        public string corp_name { get; set; }
        /// <summary>
        /// 授权方企业微信类型,认证号:verified, 注册号:unverified
        /// </summary>
        public string corp_type { get; set; }
        /// <summary>
        /// 授权方企业微信圆形头像
        /// </summary>
        public string corp_round_logo_url { get; set; }
        /// <summary>
        /// 授权方企业微信方形头像
        /// </summary>
        public string corp_square_logo_url { get; set; }
        /// <summary>
        /// 授权方企业微信用户规模
        /// </summary>
        public int corp_user_max { get; set; }
        public int corp_agent_max { get; set; }
        /// <summary>
        /// 授权企业在微工作台(原企业号)的二维码,可用于关注微工作台
        /// </summary>
        public string corp_wxqrcode { get; set; }
        /// <summary>
        /// 所绑定的企业微信主体名称(仅认证过的企业有)
        /// </summary>
        public string corp_full_name { get; set; }
        /// <summary>
        /// 企业类型,1. 企业; 2. 政府以及事业单位; 3. 其他组织, 4.团队号
        /// </summary>
        public int subject_type { get; set; }
        /// <summary>
        /// 认证到期时间
        /// </summary>
        public int verified_end_time { get; set; }
        /// <summary>
        /// 企业规模。当企业未设置该属性时,值为空
        /// </summary>
        public string corp_scale { get; set; }
        /// <summary>
        /// 企业所属行业。当企业未设置该属性时,值为空
        /// </summary>
        public string corp_industry { get; set; }
        /// <summary>
        /// 企业所属子行业。当企业未设置该属性时,值为空
        /// </summary>
        public string corp_sub_industry { get; set; }
        /// <summary>
        /// 企业所在地信息, 为空时表示未知
        /// </summary>
        public string location { get; set; }
    }

/// <summary>
    /// 授权信息
    /// </summary>
    public class weixin_auth_info
    {
        /// <summary>
        /// 授权的应用信息,注意是一个数组,但仅旧的多应用套件授权时会返回多个agent,对新的单应用授权,永远只返回一个agent
        /// </summary>
        public IList<weixin_agent> agent { get; set; }
    }
/// <summary>
    /// 授权管理员的信息
    /// </summary>
    public class weixin_authuser_info
    {
        /// <summary>
        /// 授权管理员的userid,可能为空(内部管理员一定有,不可更改)
        /// </summary>
        public string userid { get; set; }
        /// <summary>
        /// 授权管理员的name,可能为空(内部管理员一定有,不可更改)
        /// </summary>
        public string name { get; set; }
        /// <summary>
        /// 授权管理员的头像url
        /// </summary>
        public string avatar { get; set; }
    }





作者: xyc    时间: 2021-8-17 17:46
支持支持




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4