CrEdit简单无法打开txt文件

时间:2012-05-02 01:03:54

标签: c# google-drive-api

我将.txt文件复制到我的google驱动器,并尝试使用DrEdit C#示例打开它。当我尝试打开文件时,ASP.NET服务器从服务器获取403禁止响应。回复的主体说:

The authenticated user has not installed the app with client id 229016086359-m19r73ngg9pr863m5h7eso151kcc2uut.apps.googleusercontent.com [403]

我也无法使用该示例保存新文件。我想我很接近,但不确定是什么导致了这个问题。文档不完全清楚配置设置,所以我可能有一个错误,这就是我在做的事情:

  1. ClientCredentials.cs - CLIENT_ID - 在“API访问”页面的“Drive SDK的客户端ID”部分设置为“客户ID”
  2. ClientCredentials.cs - CLIENT_SECRET - 在“API访问”页面的“Drive SDK的客户端ID”部分设置为“客户端密钥”值
  3. ClientCredentials.cs - REDIRECT_URI - 设置为我的ASP.NET应用程序的基本URL
  4. dredit.js - 第104行的setAppId('') - 在Drive SDK页面上设置为“App Id:”的值
  5. manifest.json - app_console_project_id - 在Drive SDK页面上设置为“App Id:”的值
  6. 我确实通过Chrome网上商店上传了应用,发布到测试帐户并从Chrome网上商店安装了该应用。这就是我在做的事情:

    1. 启动应用程序(从网上商店或通过网址)。
    2. 允许访问权限请求屏幕
    3. 关闭untitled.txt的编辑详细信息对话框
    4. 点击打开按钮 - 它会显示我从Windows执行google驱动器的文本文件
    5. 双击文本文件,它会显示空的编辑屏幕,顶部有一个“正在加载”按钮。网络流量显示我收到500内部服务器错误,响应正文显示403正在从谷歌驱动器返回到ASP.NET应用程序
    6. 感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

我认为您使用的是错误的客户端ID和密码。

复制API控制台中“Web应用程序的客户端ID”部分中的值,而不是“Drive SDK的客户端ID”部分中的值。

我们正在更新我们的文档以使此步骤更加清晰,谢谢!

答案 1 :(得分:0)