2014-11-04 4 views
0

googleapis 패키지의 버전 1.0.20을 사용하여 NodeJS의 미러 API 타임 라인에 매우 간단한 Hello World 메시지를 보내려고합니다. 응답은별로 도움이되지 않습니다.NodeJS GoogleAPI 미러 타임 라인 삽입이 "필수"와 함께 400 코드를 반환합니다

// 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' } 

나는 동일한 응답을 볼 몇 가지 다른 문제를 발견했습니다, 그들은 입력 누락에 대한 모든 것,하지만 난 놓치고있는 입력?

답변

2

인 - 코드 문서를 검사 한 후, 당신이 '자원'에서 일반 매개 변수를 포장 할 필요가 나타납니다

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

생명의 은인을,이 문제를 해결 내 2 시간이 걸렸다. – ArniReynir