我需要一些关于 Google-Drive 的 C# 示例程序的帮助...
我使用了这个所谓的“教程”/“示例”:
https ://developers.google.com/drive/examples/dotnet
以及来自这里的代码:
https ://code.google.com/p/google-drive-sdk-samples/source/checkout
我在这里上传了我的(仅稍作修改)源代码,以防有人没有 Mercurial(我没有 Mercurial,也没有安装它的管理员权限,而 Mercurial 是获取源代码的唯一方法......):
http ://verzend.be/elt0k13enraw/DrEdit.rar.html
我总是得到
“找不到资源”
请求的 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 加密,然后每天将我服务器的数据库上传到 Google 驱动器在 24:00 点,没有任何用户输入。
我的导出工作没有问题,我的 LZMA 压缩工作没有问题,我使用 PGP 的加密工作没有问题。工作日结束后(grrrr),当我在家时,我什至可以在家里的 Linux 机器上下载安装了 mercurial 的示例代码,并使用 SMB 将其带到 windows 机器上。 .
但是现在我无法让 Google-drive SDK 工作的示例......
而且,我真正需要的是控制台服务/守护程序的示例,而不是 Web 应用程序。当我创建 API 密钥时,我看到可以为服务创建密钥,但是没有关于如何编写 Google-Drive 服务(控制台应用程序)的示例,也没有有用的文档(是的,有参考,但这只是一个参考,IntelliSense 提供的内容大致相同)...