未找到Google云打印OAuth范围

Par*_*xis 9 google-app-engine oauth oauth-2.0 google-cloud-print

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

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

User credentials required
Error 403
Run Code Online (Sandbox Code Playgroud)

注意:模拟页面中进行此打印请求工作正常,但那是因为我已经登录到我的Google帐户.

在做了一些研究之后,我发现我需要使用OAuth来获取访问令牌以发送打印作业的请求.

我可以找到的每一页都告诉我将我重定向到:https://www.googleapis.com/auth/cloudprint,它给我一个404错误,我也无法在google游乐场找到它,并使用任何旧版本身份验证的最终结果是请求登录被标记为来自黑客的攻击.

有没有办法解决?

Jon*_*han 8

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

事实证明,范围只是CloudPrint的基本API路由.

要确保您refresh_token或您access_token的范围正确使用CloudPrint API,您需要在您的范围对象中使用以下字符串:

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