Android XSRF令牌验证未能通过谷歌云打印

Android XSRF令牌验证未能通过谷歌云打印,android,google-cloud-print,Android,Google Cloud Print,如何在Google Cloud Print中获取XSRF令牌 当我试图提交作业打印时。始终会收到消息“XSRF令牌验证失败” 我已经签入了“检查元素”。还有一个名为“xsrf”的隐藏文本输入 如何获得XSRF令牌?我遇到了这个问题,并得到了以下响应 { "success": false, "message": "XSRF token validation failed.", "request": { "time": "0", "users": [ "abc@gmail.com" ]

如何在Google Cloud Print中获取XSRF令牌

当我试图提交作业打印时。始终会收到消息“XSRF令牌验证失败”

我已经签入了“检查元素”。还有一个名为“xsrf”的隐藏文本输入


如何获得XSRF令牌?

我遇到了这个问题,并得到了以下响应

{
 "success": false,
 "message": "XSRF token validation failed.",
 "request": {
 "time": "0",
 "users": [
 "abc@gmail.com"
 ],
 "params": {
 },
 "user": "abc@gmail.com"
 },
"errorCode": 9
}
在谷歌上搜索,但除了你的帖子外什么也没找到。最后,通过如下设置mimeType(application/pdf)花费1小时进行修复

Intent printIntent = new Intent(MyActivity.this,
            PrintDialogActivity.class);
printIntent.setDataAndType(Uri.fromFile(file),
            "application/pdf");

希望这能帮助其他人。

我在创建第一个计划时也遇到了同样的错误。 您必须完全控制管理员和/或用户访问C:\Program Files\Bamboo文件夹。然后启动竹服务器


这对我来说很有效。

我也遇到了问题,来到这里是因为我在谷歌的API文档中找不到答案。如果其他人需要谷歌云打印的XSRF令牌,这是我的工作

首先,您必须从Google获得一个OAuth2访问令牌,并启用以下作用域:

https://www.googleapis.com/auth/cloudprint
之后,您可以使用头中的Authorization:Bearer您的_ACCESS_令牌拨打www.google.com/cloudprint/xsrf

使用如下所示的卷曲:

curl -H "Authorization: Bearer YOUR_ACCESS_TOKEN" www.google.com/cloudprint/xsrf

祝你好运。

我该把它放在哪里?我发现这只是因为我输入的密码不正确。顺便说一句,如果您想生成一个新的XSRF令牌,该链接上的脚本将生成一个并将其放入conf文件中