9

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

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

User credentials required
Error 403

注意:模拟页面中发出这个打印请求可以正常工作,但那是因为我已经登录了我的谷歌帐户。

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

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

有没有办法解决?

4

1 回答 1

8

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

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

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

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

于 2016-03-07T05:29:32.050 回答