Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go中谷歌API的无人参与授权_Go_Oauth 2.0_Google Api_Google Oauth_Google Compute Engine - Fatal编程技术网

Go中谷歌API的无人参与授权

Go中谷歌API的无人参与授权,go,oauth-2.0,google-api,google-oauth,google-compute-engine,Go,Oauth 2.0,Google Api,Google Oauth,Google Compute Engine,我一直在试图找到一种与谷歌的API(特别是计算引擎API)交互的方法,每次我需要与谷歌重新授权时,都不需要用户通过同意屏幕进行授权 请求将在没有用户在场时发出,因此不必通过同意屏幕进行授权是绝对必要的 我正在使用Go和Go API客户端库 有人能解释一下实现我需要的功能的方法吗?你应该看看服务帐户。他们利用公钥/私钥对来授权对GoogleAPI的调用 Google开发者有一个非常好的文档解释了服务帐户的工作原理: 以下是如何生成服务帐户: 您还可以在第一个文档中找到代码示例,但遗憾的是,没有

我一直在试图找到一种与谷歌的API(特别是计算引擎API)交互的方法,每次我需要与谷歌重新授权时,都不需要用户通过同意屏幕进行授权

请求将在没有用户在场时发出,因此不必通过同意屏幕进行授权是绝对必要的

我正在使用Go和Go API客户端库


有人能解释一下实现我需要的功能的方法吗?

你应该看看服务帐户。他们利用公钥/私钥对来授权对GoogleAPI的调用

Google开发者有一个非常好的文档解释了服务帐户的工作原理:

以下是如何生成服务帐户:

您还可以在第一个文档中找到代码示例,但遗憾的是,没有在Go中找到。 然而,我在这里发现了一些评论:


希望能有所帮助。

您是否阅读了关于有限输入设备上的应用程序的部分是什么触发了重新授权请求?原始授权是否超时?