更改Google云端硬盘中的重定向网址 - C#(第2部分)

时间:2014-11-24 11:56:26

标签: c# asp.net-mvc-4 google-drive-api google-api-dotnet-client

我不知道为什么,但主持人在我的第一个问题中删除了此消息,主持人写道我需要打开新问题。所以...... (第1部分 - Change Google default Auth Redirection - C# (Google liblary)

我尝试不好有问题:如果我尝试这段代码:

public class MyNewAuthorizationCodeMvcApp : AuthorizationCodeMvcApp
    {
        public MyNewAuthorizationCodeMvcApp(Controller controller, FlowMetadata flowData) : base(flowData.Flow, "http://www.yandex.ru",  controller.Request.Url.ToString())
        {         


        }
    } 

我收到错误:AuthorizationCodeMvcApp构造函数(默认liblary)不会对带有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;

因为此字段仅用于阅读((

有什么不对?

1 个答案:

答案 0 :(得分:0)

AuthorizationCodeMvcApp在构造函数中使用两个参数,这就是你得到第一个错误的原因。

您无法设置控制器和流数据,因为它们是只读的,在AuthorizationCodeMvcApp中它们只在构造函数中设置!

我认为最适合您的解决方案是复制AuthorizationCodeMvcApp的内容并将第46行更改为您希望它拥有的正确URI。