public async Task Test_GenerateUrlAsync_Default_Callback() { var request = new QQAuthorizationRequest(); request.Init(); var result = await _provider.GenerateUrlAsync(request); _output.WriteLine(result); Assert.Equal($"https://graph.qq.com/oauth2.0/authorize?client_id={TestSampleConfig.QQAppId}&response_type={request.ResponseType}&state={request.State}&redirect_uri={Web.UrlEncode(TestSampleConfig.QQCallbackUrl)}", result); }
/// <summary> /// 生成授权地址 /// </summary> /// <param name="request">QQ授权请求</param> /// <returns></returns> public async Task <string> GenerateUrlAsync(QQAuthorizationRequest request) => await GenerateUrlAsync(request.ToParam());