如何在时间轴中使用google-api-nodejs-client插入附件?

我正在尝试Google Glass Mirror API。 我的testing应用程序是一个简单的node.js /快递服务器与googleapis( https://github.com/google/google-api-nodejs-客户端 )。

到目前为止,我几乎可以成功完成时间表的所有基本操作,如list / get / update / delete,没有附件。 以下是我如何插入时间线卡:

var googleapis = require('googleapis'); app.all('/timeline_insert', function(req, res) { var timeline = {'text': req.query.text}; googleapis.discover('mirror', 'v1') .execute(function(err, client) { client.mirror.timeline.insert({resource: timeline}) .withAuthClient(oauth2client) .execute(function(err, result) { // ... }); }); } 

现在我想进一步testing附件function。 不过,我不知道如何通过googleapis和node.js来使用API​​。 是否有附件操作的示例代码,如插入/获取? 我知道我总是可以使用原始的HTTP格式来做到这一点。 但是由于googleapis已经提供了API,我只想直接使用它们。 谢谢。

基于JavaScript客户端库的Node.js客户端库没有内置的媒体上传支持:您需要“手动”构build请求。

这个答案应该可以帮助你开始构build这个请求。

有关Google媒体上传协议的更多信息,请参阅我们的文档 。