2016-02-15 102 views
-1

我正在從簡單的.NET控制檯應用程序調用Google應用程序腳本。Google App腳本授權

當我看項目屬性...範圍我有以下範圍。

https://www.googleapis.com/auth/documents 
https://www.googleapis.com/auth/drive 
https://www.googleapis.com/auth/spreadsheets 

在谷歌開發者控制檯我啓用了驅動API和谷歌Apps腳本API執行並創造了新的憑據,我的.net應用程序中使用OAuth。

在我的控制檯應用程序,它會拋出以「未經授權」的HTTPStatus守則GoogleAPIException

有人能告訴我,如果我需要啓用額外的API或點我在正確的方向?

更新。添加對SpreadsheetApp類的引用是觸發我的授權問題的原因。

var ss = SpreadsheetApp.create("Followers"); 

需要什麼API才能正確授權?

+0

在編寫自己的.gs之前,您能夠成功運行[.Net示例](https://developers.google.com/apps-script/guides/rest/quickstart/dotnet)嗎?您的「控制檯應用程序」錯誤消息在.Net或.gs中是什麼位置? –

+0

我能夠成功運行.NET示例。我看到的錯誤在.NET應用程序中。我可以在.NET應用程序之外運行.gs罰款。 –

+0

SpreadsheetApp在保存版本並作爲API可執行文件進行部署之前已添加並授權.gs,或者您是否部署並隨後添加它? –

回答

0

當您部署您的谷歌應用程序腳本時,您可以選擇執行您的帳戶授權以允許谷歌腳本運行。

當您部署Google應用程序腳本時,此任務將會一次。一旦你給perimission重新使用用戶不需要給予許可,你將不會面臨任何錯誤。