我需要一点帮助,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
我总能得到
“找不到重新来源” 请求网址: /oauth2callback
我不觉得这令人吃惊,因为没有实现oauth2callback控制器或处理程序.
我尝试添加一个名为oauth2callbackController的控制器,然后重定向到oauth2callbackController.Index中的另一个操作,
return new RedirectResult("/about/about");
但这只会创建一个空引用异常。
所以我想,也许是错误的控制器,然后重定向到
return new RedirectResult("/drive/Index");
但这只会创建一个无限循环的重定向->允许->重定向-允许->等等。
顺便说一下,更改API键+ REDIRECT_URI的配置位于
Models\ClientCredentials.cs
注:
问题不在于我的修改。
该示例也不工作,未经修改,与完全相同的错误。
我所做的就是删除EntityFramwork引用,并在调用实体的方法时抛出“未实现的异常”。
编辑:
其他信息:
首先,我真正想要做的是编写一个控制台服务,导出我的数据库,LZMA-压缩导出的内容,用OpenPGP加密,并每天24:00将我服务器的数据库上传到Google驱动器,不需要任何用户输入。
我让导出工作没有问题,我让LZMA压缩工作没有问题,我得到了加密与PGP工作没有任何问题。在工作日结束后(grrrr),当我在家的时候,我甚至可以下载安装在我的Linux机器上的示例代码,并使用SMB把它带到windows机器上.
但现在我无法得到谷歌驱动SDK的样本.
而且,我真正需要的是一个控制台服务/守护进程的示例,而不是web应用程序。当我创建API键时,我看到一个人可以为一个服务创建一个键,但是没有关于如何编写Google服务(控制台应用程序)的例子,也没有有用的文档(当然有一个引用,但它只是一个引用,IntelliSense提供了大致相同的).
发布于 2012-07-17 16:39:13
在API控制台的Access选项卡中配置应用程序时,必须将web服务器的根(/)设置为重定向URI,而不是/oauth2callback。
假设您的应用程序是在www.example.com上发布的,请回到API控制台,将其设置为www.example.com,而不是www.example.com/oauth2callback
https://stackoverflow.com/questions/11520826
复制相似问题