谷歌驱动例如:oauth2callback未找到(Google-drive example: oau

2019-09-19 14:59发布

我需要与谷歌驱动器的C#示例程序的帮助不大...

我用这个所谓的 “教程” /“例子”:
https://developers.google.com/drive/examples/dotnet

从这里的代码:
https://code.google.com/p/google-drive-sdk-samples/source/checkout

我在这里上传了我的(仅略作修改)源代码的情况下,任何人没有水银(我没有水银,并没有管理权限要么安装它,和Mercurial是获取源代码的唯一途径...):
http://verzend.be/elt0k13enraw/DrEdit.rar.html

我总是

“的ressource无法找到”

请求的URL:/ oauth2callback

我不觉得这是惊人的,因为没有oauth2callback控制器或处理器实现...

我尝试添加一个名为oauth2callbackController并重定向到另一个oauth2callbackController.Index动作控制器,做

return new RedirectResult("/about/about");

但是,只有创建一个NULL引用异常。

所以我想,也许是错误的控制器和重定向到

return new RedirectResult("/drive/Index");

但是,只有创建重定向的无限循环 - >允许 - >重定向 - 让 - >等。

顺便说一句,在配置更改API密钥+ REDIRECT_URI是

Models\ClientCredentials.cs

注意:
这个问题是不是我的修改。
样品还没有工作未修改的,具有完全相同的错误。
我所做的只是移除EntityFramwork引用,并抛出“未实现的例外”当被称为使用实体的方法。

编辑:
附加信息:
我真的很想在第一时间要做的就是写我导出数据库中的控制台服务,LZMA,压缩导出的内容,加密与OpenPGP的,并上传我的服务器,以谷歌的数据库每天开车在24:00Ø “时钟,而无需任何用户输入。

我出口的工作没有任何问题,我得到了LZMA压缩没有问题的工作,我买了PGP工作没有问题加密。 一天的工作结束后(GRRRR),当我在家里,我甚至可以下载示例代码安装在家里我的Linux机器上的反复无常,以及使用SMB把它在Windows机器上.. 。

但是现在我不能为谷歌驱动SDK工作样本...
而且,我真正需要的是一个控制台服务/守护进程,而不是一个web应用的例子。 当我创建的API密钥,我看到了一个可以为服务创建一个密钥,但对如何写一个谷歌驱动器服务(控制台应用程序),并没有有用的文档以及任何例如(是啊,有一个参考,但它只是一个参考,智能感知提供大约相同的)...

Answer 1:

在配置API控制台中的API访问选项卡您的应用程序,你必须设置你的web服务器重定向URI,而不是/ oauth2callback的根目录(/)。

假设您的应用程序在www.example.com公布,只是回到API控制台并将其设置为www.example.com,而不是www.example.com/oauth2callback的



文章来源: Google-drive example: oauth2callback not found