123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace LYFZ.WXLibrary
- {
- /// <summary>
- /// 第三方平台 已授权公众号的授权信息
- /// </summary>
- public class AuthorizationInfo
- {
- /*
- <xml>
- <AppId>第三方平台appid</AppId>
- <CreateTime>1413192760</CreateTime>
- <InfoType>authorized</InfoType>
- <AuthorizerAppid>公众号appid</AuthorizerAppid>
- <AuthorizationCode>授权码(code)</AuthorizationCode>
- <AuthorizationCodeExpiredTime>过期时间</AuthorizationCodeExpiredTime>
- </xml>*/
- public AuthorizationInfo() {
-
- }
- string _AppId = "";
- /// <summary>
- /// 第三方平台appid
- /// </summary>
- public string AppId
- {
- get { return _AppId; }
- set { _AppId = value; }
- }
- string _CreateTime = "";
- /// <summary>
- /// 授权时间戳
- /// </summary>
- public string CreateTime
- {
- get { return _CreateTime; }
- set { _CreateTime = value; }
- }
- AuthorizationInfoType _InfoType = AuthorizationInfoType.unauthorized;
- /// <summary>
- /// 授权信息类型
- /// </summary>
- public AuthorizationInfoType InfoType
- {
- get { return _InfoType; }
- set { _InfoType = value; }
- }
- string _AuthorizerAppid = "";
- /// <summary>
- /// 授权公众号appid
- /// </summary>
- public string AuthorizerAppid
- {
- get { return _AuthorizerAppid; }
- set { _AuthorizerAppid = value; }
- }
- string _AuthorizationCode = "";
- /// <summary>
- /// 授权码(code)
- /// </summary>
- public string AuthorizationCode
- {
- get { return _AuthorizationCode; }
- set { _AuthorizationCode = value; }
- }
- DateTime _AuthorizationCodeExpiredTime = DateTime.Now;
- /// <summary>
- /// 过期时间
- /// </summary>
- public DateTime AuthorizationCodeExpiredTime
- {
- get { return _AuthorizationCodeExpiredTime; }
- set { _AuthorizationCodeExpiredTime = value; }
- }
- public override string ToString()
- {
- return "<xml>"
- + "<AppId>" + AppId + "</AppId>"
- + "<CreateTime>" + CreateTime + "</CreateTime>"
- + "<InfoType>" + InfoType + "</InfoType>"
- + "<AuthorizerAppid>" + AuthorizerAppid + "</AuthorizerAppid>"
- + "<AuthorizationCode>" + AuthorizationCode + "</AuthorizationCode>"
- + "<AuthorizationCodeExpiredTime>" + AuthorizationCodeExpiredTime.ToString("yyyy-MM-dd HH:mm:ss") + "</AuthorizationCodeExpiredTime>"
- +"</xml>";
- }
- }
- /// <summary>
- /// 授权信息类型
- /// </summary>
- public enum AuthorizationInfoType
- {
- /// <summary>
- /// 用户取消授权
- /// </summary>
- unauthorized,
- /// <summary>
- /// 授权成功通知
- /// </summary>
- authorized,
- /// <summary>
- /// 授权更新通知
- /// </summary>
- updateauthorized,
- }
- }
|