我有一个node.js程序,我正在尝试使用googleapis模块 (https://github.com/google/google-api-nodejs-client) 版本 0.2.5-alpha 进行工作。
我可以使用原始HTTP进行调用,没有任何问题,因此我知道我的API已经被白名单列入,我已经正确地进行了身份验证和授权,并且已请求正确的范围和所有内容。如果我使用相同的access_token插入时间轴,我会在回调中收到错误信息。同时,我也在发现plus API,并且使用该API的调用也正常工作。
下面是发现API的代码片段,似乎也没有问题:
我可以使用原始HTTP进行调用,没有任何问题,因此我知道我的API已经被白名单列入,我已经正确地进行了身份验证和授权,并且已请求正确的范围和所有内容。如果我使用相同的access_token插入时间轴,我会在回调中收到错误信息。同时,我也在发现plus API,并且使用该API的调用也正常工作。
下面是发现API的代码片段,似乎也没有问题:
var client;
googleapis
.discover( 'plus', 'v1' )
.discover( 'mirror', 'v1' )
.execute( function(err,data){
console.log( err );
client = data;
});
用于进行调用的代码片段:
client.mirror.timeline.insert({ text: "test 1 " } ).withAuthClient(user.auth).execute(function(err,result,res){ console.log( '++ 开始 ++' ); console.log( '+err ', err ); console.log( '+result', result ); //console.log( '+res ', res ); console.log( '++ 结束 ++' ); });
在回调期间记录了什么内容:
++ 开始 ++ +err { code: 400, message: '必需的', data: [ { domain: 'global', reason: 'required', message: '必需的' } ] } +result undefined ++ 结束 ++
任何指示“必需的”是什么,如何提供它或如何进一步调试此类错误的迹象?