更改谷歌云端硬盘中的重定向网址 - C#(第 2 部分)
本文关键字:部分 云端 谷歌 硬盘 重定向 | 更新日期: 2023-09-27 18:31:47
我不知道为什么,但是这个消息在我的第一个问题中被版主删除了,主持人写道我需要打开新问题。 所以...(第 1 部分 - 更改 Google 默认身份验证重定向 - C# (Google liblary))
我尝试不好,几乎没有问题:如果我尝试以下代码:
public class MyNewAuthorizationCodeMvcApp : AuthorizationCodeMvcApp
{
public MyNewAuthorizationCodeMvcApp(Controller controller, FlowMetadata flowData) : base(flowData.Flow, "http://www.yandex.ru", controller.Request.Url.ToString())
{
}
}
我得到的错误是:授权代码MvcApp构造函数(默认库)不控制需要3个参数的构造函数
如果我尝试:
public class MyNewAuthorizationCodeMvcApp : AuthorizationCodeWebApp
{
public MyNewAuthorizationCodeMvcApp(Controller controller, FlowMetadata flowData) : base(flowData.Flow, "http://www.yandex.ru", controller.Request.Url.ToString())
{
}
}
我没有收到错误,但是! 我不能设置 Valeu 为
this.controller = controller;
this.flowData = flowData;
因为此字段仅用于读取(((
怎么了?
AuthorizationCodeMvcApp 在其构造函数中获取两个参数,因此这就是您收到第一个错误的原因。
您无法设置控制器和流数据,因为它们是只读的,在 AuthorizationCodeMvcApp 中,它们仅在构造函数中设置!
我认为最适合您的解决方案是复制 AuthorizationCodeMvcApp 的内容并将第 46 行更改为您想要它拥有的正确 URI。