NodeJS GoogleAPIs镜像时间轴插入返回400代码" required"

时间:2014-11-04 03:21:12

标签: node.js google-glass google-api-nodejs-client

我正在尝试向NodeJS中的镜像API时间轴发送一个非常简单的Hello World消息,其中包含googleapis软件包的1.0.20版本,但我收到的回复并不是很有帮助。

// OAuth is happening earlier and creating the proper auth tokens
googleapis.options({ auth: oAuth2Client }); 

mirror = googleapis.mirror('v1');
// This works fine and gives me a list of my current timeline
mirror.timeline.list({}, function(err, data) {console.log(err); console.log(data);})

// This results in an error
mirror.timeline.insert({'text':'Hello World'}, function(err, data) {console.log(err); console.log(data);})

我看到的错误是:

{ errors: [ { domain: 'global', reason: 'required', message: 'Required' } ],
  code: 400,
  message: 'Required' }

我发现其他一些问题看到相同的反应,而且他们都是关于缺少输入的,但是我错过了哪些输入?

1 个答案:

答案 0 :(得分:2)

在检查代码内文档后,您似乎需要将正常参数包装在'资源中:

// This works!
mirror.timeline.insert({'resource':{'text':'Hello World'}}, function(err, data) {console.log(err); console.log(data);})