Articles of 谷歌的API 的NodeJS客户端

Node.js undefined:1

我在执行node.js脚本时遇到以下错误,我尝试通过添加console.log()来追踪错误,但找不到任何解决scheme。 [注:我也search了其他的Stackoverflow解决scheme,但没有帮助] undefined:1 {"ydht":{"status":{"code":200,"message":"OK"},"records":[ ^ SyntaxError: Unexpected end of input at Object.parse (native) at IncomingMessage.<anonymous> (/tmp/subs_20140130/inc/getData.js:36:24) at IncomingMessage.EventEmitter.emit (events.js:95:17) at IncomingMessage.<anonymous> (_stream_readable.js:745:14) at IncomingMessage.EventEmitter.emit (events.js:92:17) at emitReadable_ (_stream_readable.js:407:10) at emitReadable (_stream_readable.js:403:5) at readableAddChunk (_stream_readable.js:165:9) at IncomingMessage.Readable.push (_stream_readable.js:127:10) at HTTPParser.parserOnBody [as onBody] (http.js:142:22) 这是我的代码: var options = { host: '<my host>', port: 3128, path: 'http://<some host>:4080'+searchQuery, […]

使用Google API访问公共日历,无需用户login

我想使用Google的REST API访问公共日历。 Google的日历APIbuild议我需要一个OAuth令牌来访问日历: https://developers.google.com/google-apps/calendar/auth 但是,我正在访问公共日历,并从服务器这样做,所以不能/不应该要求用户进行身份validation。 我正在使用node.js API: googleapis .discover('calendar', 'v3').execute(function(err, client) { client.calendar.calendars.get({ calendarId: '***@group.calendar.google.com' }) .execute(function (err, response) { console.log('response from google', response); }); }); 这返回“您的客户已经发出了一个格式不正确或非法的请求,这就是我们所知道的。 .withApiKey('***')之后调用.withApiKey('***') .calendars.get()返回相同的错误。 有什么build议么?

用于在Node.js中发送邮件的Gmail API

免责声明: 我遵循Google自己的Node.js快速入门指南,并成功连接并使用gmail.users.labels.list()function。 我已经在这里检查了这个问题/答案,就像这个 (不是使用Node.js API),或者这个 (类似于这个 )显然是我有同样的问题,但解决scheme不工作。 我的问题: 当使用Google的Node.js API时,我尝试发送邮件时出错。 错误是: { "code": 403, "errors": [{ "domain": "global", "reason": "insufficientPermissions", "message": "Insufficient Permission" }] } 我的设置: fs.readFile(secretlocation, function processClientSecrets(err, content) { if (err) { console.log('Error loading client secret file: ' + err); return; } authorize(JSON.parse(content), sendMessage); }); function sendMessage(auth) { var raw = makeBody('myrealmail@gmail.com', 'myrealmail@gmail.com', […]

Google Page Speed Insights – 基本authentication

我目前使用npm psi来对可公开访问的站点(基本authentication除外)进行psitesting。 我所有的尝试使用用户名:密码@约会迄今为止只有psi和psi的失败。 我想知道我是否错过了什么? { [Error: PageSpeed is currently unable to fetch this URL. Please try again later.] code: 400, noStack: true }

无法通过nodejs中的google api发送邮件

我正在尝试通过Google API发送电子邮件。 我在node.js中使用googleapis来访问Google API。 我的问题是,当我尝试发送没有附件的简单邮件时,出现以下错误: 'raw'RFC822负载消息string或通过/ upload / * URL上传消息 我没有在我的请求中定义有附件,我没有在电子邮件地址中看到任何错误。 请帮忙。 我的代码: var google = require('googleapis'); var gmailClass = google.gmail('v1'); var email_lines = []; email_lines.push("From: \"Some Name Here\" <rootyadaim@gmail.com>"); email_lines.push("To: hanochg@gmail.com"); email_lines.push('Content-type: text/html;charset=iso-8859-1'); email_lines.push('MIME-Version: 1.0'); email_lines.push("Subject: New future subject here"); email_lines.push(""); email_lines.push("And the body text goes here"); email_lines.push("<b>And the bold text goes here</b>"); var […]