2014-09-27 95 views
6

我正在创建一个应用程序,它在生成后从服务器打印出pdf。Google云打印未找到OAuth范围

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

User credentials required 
Error 403 

注:使得在simulating page该打印请求工作得很好,但那是因为我已经登录到我的谷歌帐户。

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

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

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

+0

是您使用的代码来调用API? – Nick 2015-10-02 22:14:21

+0

@Nick我在一年前发布了这个问题,我没有任何我使用过的代码 – Paradoxis 2015-10-02 22:20:27

回答

2

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

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

为了确保您的refresh_tokenaccess_token正常范围的使用,你需要使用有以下字符串中您的范围对象的CloudPrint中的API:

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