3

我正在尝试使用 Google Cloud Print 库来获取用户可用的云打印机列表,但是当我提出请求时,我收到一个错误:“需要用户凭据”

这就是我发送请求的方式:

var request = require('request');

var options = {
    url: 'https://www.google.com/cloudprint/search',
    headers: {
            'X-CloudPrint-Proxy': 'APP_NAME',
            'Authorization': 'GoogleLogin auth=ACCESS_TOKEN_HERE'
    }
};

function callback(err, response, body) {
    console.log(err);
    console.log(response);
    console.log(body);
}

request(options, callback);
4

2 回答 2

3

为了使这项工作(因为没有确切的文档)。

https://www.googleapis.com/auth/cloudprint添加到登录过程的范围。

于 2014-10-22T16:35:26.860 回答
1

如果你看这里:https ://github.com/dpsm/android-print/blob/master/src/main/java/com/github/dpsm/android/print/GoogleCloudPrint.java

他们希望授权是承载 ACCESS_TOKEN_HERE

而不是 GoogleLogin auth=ACCESS_TOKEN_HERE

于 2015-09-15T22:25:14.153 回答