2012-05-02 73 views
1

我將一個.txt文件複製到了我的谷歌驅動器,並試圖用DrEdit C#示例打開它。當我嘗試打開文件時,ASP.NET服務器從服務器獲取403禁止響應。響應的身體說:DrEdit示例無法打開txt文件

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

我也無法使用任何樣品保存新文件。我認爲我很接近,但不確定是什麼原因導致了這個問題。該文檔是不是配置設置完全清楚,所以我大概得到了他們的一個錯誤,這裏是我在做什麼:

  1. ClientCredentials.cs - CLIENT_ID - 設置爲「客戶端ID」值「客戶端API訪問權限‘ - CLIENT_SECRET - 網頁
  2. ClientCredentials.cs設置爲‘驅動器SDK」上的’ID’中的值‘客戶端ID的客戶端祕密硬碟SDK’部分的‘API訪問’頁面
  3. ClientCredentials.cs - REDIRECT_URI - 設置爲我的ASP.NET應用程序的基本URL
  4. dredit.js - 第104行的setAppId('') - 設置爲t上的「App Id:」的值他驅動SDK頁面
  5. 的manifest.json - app_console_project_id - 設置值「應用程序ID:」驅動器SDK頁面上

我沒有上傳通過Chrome Web Store的應用程序,發佈到測試帳戶和從Chrome網上商店安裝應用程序。這是我在做什麼:

  1. 啓動應用程序(從網上商店或通過URL)。
  2. 允許在許可屏幕
  3. 請求訪問關閉細節對話框untitled.txt
  4. 編輯單擊打開按鈕 - 它顯示我應付從Windows Google雲端硬盤
  5. 雙擊文本的文本文件文件,它顯示空的編輯屏幕,頂部有一個按鈕「加載」。網絡流量顯示我得到500內部服務器錯誤和響應正文顯示403正在從谷歌驅動器返回到ASP.NET應用程序

感謝您的任何幫助!

回答

0
+0

我已經在API控制檯的服務頁面中將「Drive API」和「Drive SDK」設置爲「On」狀態 - 是您啓用它們的意思嗎?感謝您鏈接這些文章,但我已經閱讀並且無法解決問題 –

1

我想你使用了錯誤的客戶端ID和密碼。

從API控制檯中的「Web應用程序的客戶端ID」部分中複製值,而不是「驅動器SDK的客戶端ID」部分中的值。

我們正在更新我們的文檔,讓此步驟更清晰,謝謝!

+0

正確 - 我正在使用「客戶端ID用於Drive SDK部分」。我正在使用它,因爲我只有這個服務帳戶ID(沒有祕密)。由於您的回覆,我現在已經爲Web應用程序創建了一個客戶端ID,並正在使用它。我仍然收到相同的錯誤,但ID現在是用於Web應用程序的客戶端ID。我想知道如果我現在在發佈步驟上做錯了什麼.... –