获取企业永久授权码
此接口主要用在企业授权获取临时授权码, 因为临时授权码有时效性(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; }
}
|