2017-04-05 20 views
8

我有一個google appscript,它調用Big Query API。它工作正常,但我想複製工作表並用於不同的報告集。我幾個月前成功複製過這個文件。現在未找到項目{project-id},無法用於API調用

複製報表時,並與大查詢API,我得到以下錯誤認證:

「工程{項目-ID-不同至低於}沒有找到,不能用於API調用。 (第16行,文件「reportModel」)「

我不承認消息中的項目ID,它與寫入我的代碼中的項目ID不同。另外,在我嘗試使用API​​驗證API之前,錯誤消息將我鏈接到相關的控制檯頁面以啓用API,但不再執行此操作。

這是代碼的相關部分:

var projectId = '{project-id}'; 

    var request = { 
    query: sql_code, 
    useLegacySql : false 
    }; 

    var queryResults = BigQuery.Jobs.query(request, projectId); 

這是怎麼回事,我如何可以驗證與API的新的谷歌表文件?此外,錯誤消息中列出的項目ID爲什麼與代碼中寫入的項目ID不同?

+0

請問是否有人在投票時遇到同樣的事情?可能值得我向相關的Google小組提交問題。 – goose

+1

您可能需要先檢查此[建議的解決方案](http://stackoverflow.com/a/37566391)。檢查您的[Developers Console](https://console.developers.google.com/apis/library?project=mytestproject-163015),並確保您已啓用您將使用的所有API。 – Teyam

+0

謝謝@Teyam - 這已經完成了。我從複製的工作表仍然工作正常。 – goose

回答

1

我已經設法解決這個問題,我點擊了「資源 - >高級Google服務」。這有一個鏈接到'谷歌API控制檯',如果你按照它控制檯將選擇正確的項目,你可以啓用大查詢API。

我找不到另一種方法來選擇正確的項目,雖然我確信有一個。

相關問題