[英]Attempting to Authorize AWS Lambda for Google Calendar API Call without OAuth Consent Screen
I am writing an Alexa Skill that will use the Google Calendar API to give me a custom response based on the contents of my Google Calendar. 我正在编写一个Alexa技能,它将使用Google Calendar API根据我的Google日历内容为我提供自定义回复。 I am basically completed, except for one stumbling block.
我基本上已经完成了,除了一个绊脚石。 When I try to call the API from AWS Lambda, I get the following error:
当我尝试从AWS Lambda调用API时,出现以下错误:
Your browser has been opened to visit:
https://accounts.google.com/o/oauth2/auth?client_id=235499230491-5nkukk98kfnt16fvtmm2acrgq4r4ucr2.apps.googleusercontent.com&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2F&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcalendar.readonly&access_type=offline&response_type=code
If your browser is on a different machine then exit and re-run this application with the command-line parameter
--noauth_local_webserver
I was wondering if there could be any way that I could authenticate this AWS instance to accept my Google Calendar API. 我想知道是否可以通过任何方式验证此AWS实例以接受我的Google Calendar API。 Any thoughts, StackOverflow?
有什么想法,StackOverflow?
You need to use Google Service Accounts. 您需要使用Google服务帐户。
These are for server to server applications. 这些用于服务器到服务器应用程序。
https://developers.google.com/identity/protocols/OAuth2ServiceAccount https://developers.google.com/identity/protocols/OAuth2ServiceAccount
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.