【问题标题】:Is it possible to use service account with google cloud print [duplicate]是否可以将服务帐户与谷歌云打印一起使用[重复]
【发布时间】:2015-08-15 10:04:01
【问题描述】:

我有一个使用谷歌云打印的应用程序。这些打印机在公司的谷歌帐户上注册。 我现在必须更改应用程序以使用 oAuth,并且由于应用程序作为服务运行(不涉及用户),因此我似乎必须使用 Google 服务帐户。我从拥有云打印打印机的 google 帐户创建了一个服务帐户。

我可以验证并发出提交命令,但提交失败,用户未获批准,我怀疑这是因为服务帐户实际上并不拥有打印机。

有没有人通过 oAuth、服务帐户和 c# 使用谷歌云打印并可以确认它确实有效?

【问题讨论】:

标签: c# oauth google-api google-cloud-print


【解决方案1】:

我遇到了同样的问题,得出了与您相同的结论:服务帐户不拥有打印机。我在这里找到了解决方案:https://stackoverflow.com/a/19951913/3122797

基本上,您要做的就是与您的服务帐户共享您的打印机帐户。问题是服务帐户必须接受共享,这是不可能的。 dexter 提出的替代解决方案 - 我成功尝试过 - 是

  1. 从您的打印机帐户创建 Google 群组
  2. 将您的服务帐户添加到此组
  3. 与此 Google 群组共享打印机(使用群组电子邮件地址)

因此,共享有效,对 Google 云打印的 API 调用也有效。

【讨论】:

  • 谢谢。那行得通,我从来没有想过这样做
  • 我也没有!!! ;o) 我不认为这是一个非常强大的解决方案。我想念谷歌关于这个主题的一些详细文档。 :-/
猜你喜欢
  • 1970-01-01
  • 2020-06-28
  • 2019-05-23
  • 1970-01-01
  • 2019-05-15
  • 2012-03-02
  • 2017-06-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多