谷歌云打印OAuth范围未找到。

9
我正在创建一个应用程序,在服务器生成pdf后打印出来。使用谷歌云打印时,我一直遇到以下问题:
User credentials required
Error 403
注意:模拟页面中发起打印请求可以正常工作,但那是因为我已经登录了我的谷歌帐户。

经过一些研究,我发现我需要使用OAuth获取访问令牌,并将其与请求一起发送以创建打印作业。

我能找到的每个网页都告诉我要重定向到:https://www.googleapis.com/auth/cloudprint,但这会导致404错误。我也无法在Google Playground中找到它,使用任何旧版本的身份验证最终都会将请求标记为来自黑客的攻击。

是否有任何解决方法?


你使用什么代码调用API? - Nick
@Nick,我一年前发布了这个问题,我现在没有使用过的任何代码了。 - Paradoxis
1个回答

8
我曾经被这个问题困扰了一段时间。文档没有告诉你要使用哪个范围或如何使用它。因为我还没有使用OAuth2实现Google API,所以我不知道作用域是如何工作的。
原来,范围只是CloudPrint的基本API路由。
为了确保您的refresh_tokenaccess_token已正确设置作用域,您需要在作用域对象中包含以下字符串:https://www.googleapis.com/auth/cloudprint

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接