2016-04-14 51 views
1

我有腳本和驅動器API啓用,也檢查了憑據,一切似乎都沒問題。腳本和Android客戶端都在同一個項目中,並且項目中使用的scriptId來自已發佈的腳本。這是一個通用錯誤。該項目不存在。有什麼建議麼?我看到一篇文章指出應用程序名稱中的拼寫錯誤可能會導致這種情況,但沒有其他更多。發生獲取運行谷歌腳本api快速入門的錯誤android

以下錯誤: 403禁止 { 「代碼」:403, 「錯誤」:[{ 「域」: 「全局」, 「消息」:「谷歌Apps腳本執行API一直沒有。之前在項目608941808256使用,或者被禁止訪問https://console.developers.google.com/apis/api/script/overview?project=608941808256啓用它,然後重試。如果您最近啓用了此API,等待幾分鐘的行動傳播到我們的系統,然後重試「, ‘理由’:‘禁’ }], 「消息」:「谷歌Apps腳本API執行尚未在項目608941808256使用前或已被禁用訪問https://console.developers.google.com/apis/api/script/overview?project=608941808256啓用它,然後重試。如果您最近啓用該API,等待幾分鐘的行動傳播到我們的系統,然後重試「, ‘狀態’:‘PERMISSION_DENIED’ }

+0

既然你啓用了正確的API,是在快速入門包樣品名稱你在谷歌開發控制檯指示的一個東西嗎?您是否也生成了SHA1證書? – noogui

+0

是的,我在sha1證書中使用了我的軟件包名稱。我也不能確定應用程序的名稱應該是 公共MakeRequestTask(GoogleAccountCredential憑證){ HttpTransport運輸= AndroidHttp.newCompatibleTransport(); JsonFactory jsonFactory = JacksonFactory.getDefaultInstance(); mService = new com.google.api.services.script.Script.Builder( transport,jsonFactory,setHttpTimeout(credential)) .setApplicationName(「Android Quickedit」) .build(); } – keepTrackOfYourStack

回答

1

好吧,我想通了。

1)有該項目的腳本是綁兩個證書,該項目是腳本的資源。 (我的憑據都行)

2)當我建立了一個簽名的APK和gradle這個設置要做到這一點,那麼我的應用不再是「未註冊」,然後事情開始按預期運行。

我建我的密鑰庫,建立了包括憑證的API控制檯右側,並沒有產生在構建一個簽名的apk。

的產生,這是一個未註冊的客戶