我将一个 .txt 文件复制到我的 google 驱动器并尝试使用 DrEdit C# 示例打开它。当我尝试打开文件时,ASP.NET 服务器从服务器收到 403 禁止响应。响应正文说:
The authenticated user has not installed the app with client id 229016086359-m19r73ngg9pr863m5h7eso151kcc2uut.apps.googleusercontent.com [403]
我也无法使用示例保存新文件。我想我很接近,但不确定是什么导致了这个问题。文档对配置设置并不完全清楚,所以我可能弄错了其中一个,这就是我正在做的事情:
- ClientCredentials.cs - CLIENT_ID - 设置为“API 访问”页面上“Drive SDK 的客户端 ID”部分中的“客户端 ID”值
- ClientCredentials.cs - CLIENT_SECRET - 设置为“API 访问”页面上“Drive SDK 的客户端 ID”部分中的“客户端密码”值
- ClientCredentials.cs - REDIRECT_URI - 设置为我的 ASP.NET 应用程序的基本 URL
- dredit.js - 第 104 行的 setAppId('') - 在 Drive SDK 页面上设置为“App Id:”的值
- manifest.json - app_console_project_id - 在 Drive SDK 页面上设置为“App Id:”的值
我确实通过 chrome 网上商店上传了该应用程序,发布到测试帐户并从 chrome 网上商店安装了该应用程序。这是我正在做的事情:
- 启动应用程序(从网上商店或通过 URL)。
- 在请求权限屏幕上允许访问
- 关闭 untitled.txt 的编辑详细信息对话框
- 单击打开按钮 - 它显示了我从 Windows 处理到谷歌驱动器的文本文件
- 双击文本文件,它会显示空白的编辑屏幕,顶部有一个“加载”按钮。网络流量显示我收到 500 内部服务器错误,响应正文显示 403 正在从谷歌驱动器返回到 ASP.NET 应用程序
谢谢你的帮助!