/// <summary>应用参数</summary> /// <param name="mi"></param> public override void Apply(OAuthItem mi) { base.Apply(mi); switch (Scope) { // 扫码登录 case "snsapi_qrlogin": Server = "https://oapi.dingtalk.com/connect/"; AuthUrl = "qrconnect?appid={key}&response_type=code&scope=snsapi_login&state={state}&redirect_uri={redirect}"; break; // 密码登录 case "snsapi_login": Server = "https://oapi.dingtalk.com/connect/oauth2/"; AuthUrl = "sns_authorize?appid={key}&response_type=code&scope={scope}&state={state}&redirect_uri={redirect}"; break; // 钉钉内免登 case "snsapi_auth": Server = "https://oapi.dingtalk.com/connect/oauth2/"; AuthUrl = "sns_authorize?appid={key}&response_type=code&scope={scope}&state={state}&redirect_uri={redirect}"; break; default: break; } }
/// <summary>应用参数</summary> /// <param name="mi"></param> public override void Apply(OAuthItem mi) { base.Apply(mi); SetMode(Scope); }