XSRF令牌验证失败了Google云打印

Dhi*_*inx 5 android google-cloud-print

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

当我试图提交工作打印.它总是得到消息"XSRF令牌验证失败.".

我已在http://www.google.com/cloudprint/simulate.html中查看了"Inspect Elements" .并且有一个名为'xsrf'的隐藏文本输入.

如何获得XSRF令牌?

Ket*_*hir 1

我遇到了这个问题并得到了以下答复。

{
 "success": false,
 "message": "XSRF token validation failed.",
 "request": {
 "time": "0",
 "users": [
 "abc@gmail.com"
 ],
 "params": {
 },
 "user": "abc@gmail.com"
 },
"errorCode": 9
}
Run Code Online (Sandbox Code Playgroud)

在谷歌上搜索,但除了你的帖子之外什么也没找到。最后花了 1 小时通过设置 mimeType(application/pdf) 修复如下

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

希望这会帮助其他人。