簡體   English   中英

Google雲端平台:通過訪問Apps腳本拒絕權限

[英]Google Cloud Platform: permission denied by accessing Apps Script

我發現了很多與此問題有關的問題,但是沒有一個答案可以解決我的問題。

我在Apps腳本中有一個項目,我將其部署為API可執行文件。 我啟用了Google App腳本執行API。 我在開發者控制台上制作了OAuth 2.0客戶端ID。 我按照此處所述逐步進行了所有操作: https : //developers.google.com/apps-script/guides/rest/api

然后,我嘗試從Google API資源管理器執行代碼: https : //developers.google.com/apis-explorer/#p/script/v1/

我正確填寫了請求正文,填寫了腳本ID(從App Script編輯器的“文件>項目屬性”中獲取),但得到的卻是“權限被拒絕”:

在此處輸入圖片說明

好吧,我嘗試通過PyCharm(Python)做同樣的事情。 我完全按照以下說明進行操作: https : //developers.google.com/apps-script/guides/rest/quickstart/python

猜猜,我得到了什么...同樣的錯誤!

Apps腳本項目保存在我的公司Google雲端硬盤中。 該項目的范圍是: https : //www.google.com/calendar/feeds https://www.googleapis.com/auth/script.external_request ,我在Python中正確填寫了該內容,不應填寫API資源管理器。

許多用戶建議檢查項目是否與Google Cloud Platform上的項目正確關聯。 當我嘗試更改項目時,出現錯誤:“項目編號不匹配。” 可能是因為它已正確關聯...

我幾乎失去了希望...再次,我在StackExchange論壇上看到了很多關於此問題的答案,但是沒人能解決這個問題。

還有一個注意事項:我沒有注冊Google Cloud Platform(盡管那里沒有我的工作帳戶,但它可以看到我的項目,並且我可以生成OAuth2 2.0客戶端ID和API密鑰。

好吧,我刪除了我的python項目以及.credentials文件,然后重新創建了該項目-然后就可以了。 大概這是行不通的,因為在第一次執行代碼時,我錯過了所描述的步驟之一,並且在滿足所有要求之后,我繼續使用舊的證書。

因此,對於所有面臨相同問題的人:

  1. 執行Google文檔和我的問題中描述的所有操作。
  2. 如果您錯過了某些內容,請刪除.credentials文件,然后再次運行代碼。 然后它應該工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM