2016-02-15 2 views
-1

Я вызываю скрипт приложения Google из простого консольного приложения .NET.Авторизация приложения App App

Когда я смотрю на Свойства проекта ... Области, у меня есть следующие области.

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

В Google Developers Console Я позволил API Drive и Google Apps Script Execution API и создал новый верительных для OAuth, который использует мое приложение .NET.

В моем консольном приложении он бросает GoogleAPIException с HttpStatus кодексом «Несанкционированным»

Может кто-нибудь сказать мне, если мне нужно, чтобы включить дополнительный API, или мне точку в правильном направлении?

Обновление. Добавление ссылки на класс SpreadsheetApp вызывает проблемы с авторизацией.

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

Какой API я должен использовать для правильной авторизации?

+0

Успешно ли запустить образец [.Net] (https://developers.google.com/apps-script/guides/rest/quickstart/dotnet), прежде чем писать собственные .gs? Где ваша ошибка «консольного приложения» msg - в .Net или .gs? –

+0

Я смог успешно запустить образец .NET. Ошибки, которые я вижу, находятся в приложении .NET. Я могу запустить .gs отлично за пределами приложения .NET. –

+0

SpreadsheetApp был добавлен и разрешен в .gs до того, как вы сохранили версию и развернули ее как исполняемый API, или вы развернули ее, а затем добавили? –

ответ

0

При развертывании сценария приложения Google вы можете выбрать исполнение вашей учетной записи, чтобы предоставить разрешение на запуск скрипта google.

Эта задача будет выполнена при развертывании сценария приложения Google. после того, как вы дадите человеку, уплачивающему за периметр, не нужно давать разрешение, и вы не столкнетесь с какой-либо ошибкой.

Смежные вопросы