未找到 Google 云打印 OAuth 范围

Posted

技术标签:

【中文标题】未找到 Google 云打印 OAuth 范围【英文标题】:Google cloud print OAuth scope not found 【发布时间】:2014-11-22 14:57:01 【问题描述】:

我正在创建一个应用程序,它会在生成 pdf 后从服务器打印出来。

当使用谷歌云打印时,我不断收到:

User credentials required
Error 403

注意:在simulating page 中发出此打印请求可以正常工作,但那是因为我已经登录了我的 Google 帐户。

在做了一些研究后,我发现我需要使用 OAuth 来获取访问令牌,以便与请求一起发送以进行打印作业。

我能找到的每一页都告诉我重定向到:https://www.googleapis.com/auth/cloudprint,这给了我一个 404 错误,我在谷歌游乐场也找不到它,并且使用任何旧版本的身份验证最终都会出现在请求中登录被标记为来自黑客的攻击。

有没有办法解决这个问题?

【问题讨论】:

你用什么代码调用API? @Nick 我在一年多前发布了这个问题,我已经没有使用过任何代码了 【参考方案1】:

我被困了一段时间。文档不会告诉您使用哪个范围或如何使用它。我还没有使用 OAuth2 实现 Google API,所以我不了解范围是如何工作的。

原来范围只是 CloudPrint 的基本 API 路由。

要确保您的 refresh_tokenaccess_token 的范围正确,以便使用 CloudPrint API,您需要在范围对象中包含以下字符串:

https://www.googleapis.com/auth/cloudprint

【讨论】:

以上是关于未找到 Google 云打印 OAuth 范围的主要内容,如果未能解决你的问题,请参考以下文章

尝试从 golang 广告读取/运行对 bigquery 的查询被拒绝访问:BigQuery BigQuery:未找到具有 Google Drive 范围的 OAuth 令牌

云打印服务未启动怎么解决

通过 Google 云打印进行打印

在哪里可以找到 Google 的 OAuth 2.0 API 的范围列表? [关闭]

使用 C# 的 Google 云打印

使用 Google 云打印进行打印机设置