问题标签 [service-accounts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2646 浏览

storage - Google 云端硬盘服务帐户额外存储空间

我有一个应用程序,我的应用程序的用户可以上传/下载文件,我不希望他们每次想要上传文件时都授权。所以我开始知道服务帐户是它的解决方案,而这正是我所寻找的。我按照此页面中给出的说明进行操作:

https://developers.google.com/drive/service-accounts

这一切都很好,但问题是限制,即只有 5GB,我没有办法为我的服务帐户购买一些附加存储(提到它无法完成,但我还是想确认一下)。我不想使用网络服务器流程,我在其中保存凭据,即访问令牌并在每次令牌过期时刷新令牌。我的问题有什么解决办法吗?

0 投票
1 回答
165 浏览

google-oauth - 使用 Google Service Account 获得的 access-token 可以访问哪些 Google API

参考文档https://developers.google.com/accounts/docs/OAuth2ServiceAccount,能够获得访问令牌。上述文档没有提供有关可以使用服务帐户访问的 API 的任何详细信息。任何人都可以列出可以使用从 Google 服务帐户获得的访问令牌访问的 API 吗?

0 投票
1 回答
314 浏览

youtube-api - 尝试使用 accesstoken 检索服务帐户执行时,Youtube api 返回错误

我能够使用 Google 服务帐户检索访问令牌,当我尝试使用与 Youtube API 相同的访问令牌时,我收到如下所述的错误:

在通过服务帐户检索访问令牌时,我使用范围值作为“ http://gdata.youtube.com ”,并且我能够获取访问令牌,但在用于访问 youtube 用户配置文件 api 时使用相同的访问令牌,即“ http:// gdata.youtube.com/feeds/api/users/default?v=2 " 上面提到的错误被抛出。

0 投票
1 回答
555 浏览

google-plus - 尝试使用使用 Google 服务帐户检索的访问令牌进行访问时,GooglePlus userProfile API 返回错误

我能够使用 Google 服务帐户检索访问令牌,但是当我尝试使用相同的访问令牌来检索 GooglePlus 用户配置文件 API 时,我收到了下面提到的错误:

我在使用 Google 服务帐户检索访问令牌时使用了范围值,https://www.googleapis.com/auth/plus.me并且我能够获取访问令牌,但是如果我尝试使用相同的访问令牌来请求用户配置文件 API-即 https://www.googleapis.com/plus/v1/people/me?prettyprint=true我得到上面的错误。

谁可以帮我这个事?

0 投票
2 回答
13501 浏览

php - OAuth2 令牌,当我尝试使用 OAuth(服务帐户)更新 Google 日历时返回消息:'{"error":"access_denied"}'

我正在使用适用于 PHP 的 Google 标准库来使用日历服务,并且我已经通过 Google API 控制台为 OAuth 2.0 身份验证设置了服务帐户类型。

我的主要目标是通过批量更新用户的谷歌日历(例如:user@organisationname.com)(当用户不在线时)。例如。更新用户日历中的事件。

当用户登录应用程序(使用 OAuth2.0)时,他/她将为应用程序提供“管理您的日历”、“查看您的日历”和“在我不使用应用程序时执行这些操作”的权限

以下代码用于使用 OAuth2.0 登录

Once I get permissions do I have to save something to use these permissions in future when the user is not logged in?

Following code works fine when user is logged in. But returns Error refreshing the OAuth2 token, message: '{ "error" : "access_denied" }' when user is logged out

What should I do in order to update calendar when user is not logged in (provided user has given permission). Should I save the Access Code when user is logged in and use it later when I want to run the batch?

BTW What is association handle?

0 投票
2 回答
2527 浏览

ruby-on-rails - 如何使用服务帐户的 access_token 发出 API 请求

我的最终目标是能够从Google 的 API检索地点详细信息。

我需要作为Service Account执行此操作,因为这是作为我服务器上的后台任务启动的。服务帐户要求您将 JWT(JSON Web 令牌)交换为 access_token。我终于开始工作了,并且收到了一个 access_token。呸。

但是,现在我不知道如何处理这个 access_token。

Place Details API 说该key参数是必需的,但我没有密钥。只是一个access_token。使用该值key或将参数名称更改为access_token不起作用。

最终我需要能够像这样点击一个 URL:

如何使用我的访问令牌向 Google Place Detail API 发出请求?

更新 1

仍然没有成功,但我想我会发布我的请求的详细信息,以防我提交给 Google 的内容有问题。

我正在使用JWT Ruby 库,以下是我的声明集的值:

在我看来很理智。

0 投票
2 回答
2193 浏览

asp.net-mvc-4 - 在 web asp.net mvc 4 / JavaScript 中使用带有 Google API 的服务帐户,例如 youtube、picasa

我来是为了了解有关 Google API 的一些信息,尤其是身份验证“服务帐户”

我和这个人有同样的问题,虽然这涉及另一个 API,但他很好地解释了这个问题。

几天来,我已经阅读了一些文章:

我已经注册了一个 Google API 帐户,并且正在使用提供给我的客户端密钥和秘密。然后我下载了以下库:

  • google-api-dotnet-client-1.2.4737-beta.source.zip
  • youtube-api-samples
  • google-youtube-v3-rev35-csharp-1.2.0-beta

到目前为止,没有什么对我有帮助...

我想知道是否可以使用Picasa web,因为我找不到任何相关信息。我目前正在使用,我发现它真的很容易使用,但我想迁移到.Youtube API v2 or v3oAuth2.0 Service accountPicasa Web oAuthv1.0Google Youtube API v3/Picasa web API

基本工作流程思想:

  • 私人图片和视频是专门为网站创建的。
  • 用户将登录该站点(不是 Google 用户)并查看图片和视频 -> 所有成功登录该站点的用户都可以访问所有 youtube 视频和 picasa 图片,并且此媒体在 Google 中是私有的

我在任何地方发现的唯一一个显示如何使用身份验证的示例是在一个 ASP.NET MVC 项目中,不幸的是它需要用户交互,我不希望那样做。

有人可以取悦我吗?是否有人编写了一段代码JavascriptC#用于使用服务帐户连接到 API,或者现在使用 oAuthv1.0 进行身份验证是否更好?任何帮助将不胜感激!

0 投票
1 回答
411 浏览

c# - 在配置中设置 Windows 服务帐户

我需要在配置文件中为 Windows 服务设置 serviceaccount。但我无法访问安装程序中的配置值。我读了这个问题,但我不想使用安装参数。有没有办法做到这一点?

编辑: 我也尝试了一些解决方案,但我无法在安装程序类中访问 Configuration 或 ConfigurationManager ......我应该添加一些参考吗?

0 投票
0 回答
1238 浏览

php - Youtube API:服务帐号

我需要有关 YouTube API 的帮助。我想我必须使用service account,因为我需要超过 10 个用户使用同一个帐户。我不确定为什么我会收到播放列表请求的空项目列表。我应该在@developer.gserviceaccount.com 和我的电子邮件之间建立一些联系吗?我尝试将其添加为备用电子邮件,但它已与另一个 Google 帐户相关联。

这是我使用的代码:

这是回应:

0 投票
2 回答
1793 浏览

node.js - Google API 服务帐户和 nodejs

我希望能够使用nodejs以编程方式更新 Youtube 播放列表。理论上,这可以使用Google API 和 jsonc 来实现

由于我想在没有用户交互的情况下执行此操作,因此我一直在努力在 nodejs 服务器上使用Google API服务帐户。

请注意,此页面上没有列出用于 Javascript的API 客户端库。

然后,我在 Google 文档中偶然发现了此消息,用于将Service Accounts 与 Google Drive 一起使用:

出于安全原因,客户端 Javascript 不支持服务帐户。尚不支持服务器端 Javascript 的服务帐户。

这是说我想要实现的目标是不可能的吗?我不能在没有用户交互的情况下使用 NodeJS 服务器上的服务帐户来更改播放列表?