2017-06-16 169 views
0

我發現了很多關於這個問題的問題,但沒有人能夠解決我的問題。Google Cloud Platform:通過訪問Apps腳本拒絕了權限

我在Apps腳本中有一個項目,我將其部署爲API可執行文件。我啓用了Google App Script Execution API。我在開發者控制檯上創建了OAuth 2.0客戶端ID。我做的一切,在這裏描述的步驟一步:https://developers.google.com/apps-script/guides/rest/api

然後我試着從谷歌API資源管理器中執行代碼:https://developers.google.com/apis-explorer/#p/script/v1/

我填寫要求身體正常,填寫腳本ID(把它從「文件>項目屬性」從應用程序腳本編輯器),但我得到的是‘權限被拒絕’:

enter image description here

嗯,我試圖從PyCharm(Python)的這樣做。我完全按照下面的說明:https://developers.google.com/apps-script/guides/rest/quickstart/python

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

Apps腳本項目保存在我的公司Google Drive中。該項目的範圍是:https://www.google.com/calendar/feedshttps://www.googleapis.com/auth/script.external_request,我在Python中正確填寫,不應填寫在API Explorer中。

許多用戶建議檢查項目是否與Google雲端平臺上的項目正確關聯。當我嘗試更改項目時,出現錯誤:「項目編號不匹配。」可能是因爲它關聯正確......

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

還要說明一點:我沒有報名的谷歌雲平臺(我沒有工作帳戶存在,儘管它看到我的項目,我可能已經產生的OAuth2 2.0客戶端ID和API密鑰

回答

1

那麼,我刪除了我的python項目以及.credentials文件,並重新創建了項目 - 然後它就起作用了。所以可能它不起作用,因爲我錯過了第一次執行代碼時描述的步驟之一,所有要求我繼續使用舊的creds

因此對於所有誰面臨着同樣的問題:

  1. 完成Google文檔和我的問題中描述的一切。
  2. 如果遺漏了某些內容,請刪除.credentials文件並再次運行該代碼。那麼它應該工作。