2017-10-11 38 views
0

我試圖測試代碼來讀取從C#C#GoogleSheets - 獲取一個403(禁止)

一個谷歌片現在的內容,我已經複製的代碼從:http://mscodingblog.blogspot.com.mt/2016/11/how-to-read-google-spreadsheet-using.html

一切是逐字,但我的密鑰文件。

運行時,我得到一個403

帳戶是admin,電子表格甚至公開在網上公佈(ID:1wAkLe8GRpsL_FrBjEi4aMTeR1wGWWllwqBdY2Z8zVms)上,我要求只讀訪問,可是,我做不到訪問它。

如果我用錯誤的電子表格ID運行它,我得到一個404,所以至少我知道它在第一次調用中找到電子表格。

我正在使用服務帳戶。

我發現這個:Getting a 403 - Forbidden for Google Service Account但它並沒有真正幫助我,因爲似乎沒有一個有效的解決方案。

我可能會錯過什麼?

+0

基於此[線索](https://www.daimto.com/google-drive-api-c/#comment-3460),403禁止通常與服務器沒有關係的事實就像你的請求我不認爲你甚至已經得到授權部分。您也可以查看這些鏈接:[1](https://stackoverflow.com/questions/40669248/google-net-api-fails-due-to-error-403-forbidden)和[2](https:// stackoverflow.com/questions/39071385/getting-403-forbidden-when-using-the-google-sheets-api-and-a-service-account)。 – abielita

回答

0

嘗試刪除.credential目錄。在Windows上,您將打開文件資源管理器並導航到.credentials。