我有一个应用程序,使用谷歌云打印。打印机在公司的谷歌账户上注册。 我必须将应用程序更改为现在使用oAuth,并且自应用程序作为服务运行(不涉及任何用户),似乎必须使用Google服务帐户。我从拥有云打印机的谷歌账户创建了一个服务账户。是否可以使用服务帐户与谷歌云打印
我可以验证和发布提交命令,但提交失败,用户未被批准,我怀疑这是因为服务帐户实际上并不拥有打印机。
有没有人使用谷歌云打印使用OAuth,服务帐户和C#,可以确认它的实际工作?
我有一个应用程序,使用谷歌云打印。打印机在公司的谷歌账户上注册。 我必须将应用程序更改为现在使用oAuth,并且自应用程序作为服务运行(不涉及任何用户),似乎必须使用Google服务帐户。我从拥有云打印机的谷歌账户创建了一个服务账户。是否可以使用服务帐户与谷歌云打印
我可以验证和发布提交命令,但提交失败,用户未被批准,我怀疑这是因为服务帐户实际上并不拥有打印机。
有没有人使用谷歌云打印使用OAuth,服务帐户和C#,可以确认它的实际工作?
我有同样的问题,我来到了相同的结论,你:服务帐户没有自己的打印机。我在这里找到了解决方案:https://stackoverflow.com/a/19951913/3122797
基本上,您所要做的就是与您的服务帐户共享您的打印机帐户。问题是服务帐户必须接受共享,这是不可能的。通过德克斯特提出的替代解决方案 - 这是我成功尝试 - 是
因此,共享的工作原理以及对Google云打印的API调用也是如此。
感谢。这工作,我永远不会想到这样做 –
我也没有! ; o)我不认为这是一个非常健全的解决方案。我错过了Google提供的关于此主题的详细文档。 : - / – mon
真棒帮助在这里:https://github.com/io7/GoogleCloudPrint – Zohar