首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >google云打印服务的访问令牌

google云打印服务的访问令牌
EN

Stack Overflow用户
提问于 2013-02-13 18:35:42
回答 1查看 1K关注 0票数 2

我想为我的应用程序使用谷歌云打印服务,概念是:买家可以从我的网站购买产品,他应该发送订单列表到供应商的打印机。

为此,供应商应在其google账户中注册供应商或打印机,买方将向选定供应商的打印机发送打印请求,订单文件应在供应商的打印机上打印。

问题是:云打印应用程序正在使用OAuth2身份验证,它需要谷歌帐户登录和client_id来获取访问令牌。因此,为了获得打印机列表和提交打印作业,买家需要从谷歌帐户登录供应商的谷歌证书从后端。这是不可接受的,因为它还将允许买方使用供应商账户的其他google服务(例如,邮件、文档)。

所以我的问题是,有没有其他方法来获取访问令牌?任何其他的解决方案也是受欢迎的。

注意:我参考了google-pythonCodecloudprinting模块。

EN

回答 1

Stack Overflow用户

发布于 2013-05-22 02:07:14

您要做的是让供应商使用OAuth2进行授权,并存储他们的access_token,更重要的是存储refresh_token。买家根本不需要向Google授权,您只需将他们的打印作业发送到具有适当供应商访问令牌的供应商打印机即可。这也使得处理对不同打印机的访问变得更容易,因为每个供应商的Google帐户已经可以访问他们自己的打印机。

刷新令牌是一个长期有效的令牌(在供应商撤销之前有效),即使在短期(1小时)访问令牌过期后,您也可以获得新的访问令牌。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14851544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档