0

我正在尝试向 Google Drive 文档添加评论 - 身份验证令牌和客户端 ID 都是正确的(尝试执行其他所有操作),但是在添加评论时 - 我收到错误消息:

code: 400,
  message: 'Resource metadata required',
  data: 
   [ { domain: 'global',
       reason: 'required',
       message: 'Resource metadata required' } ] }

不知道发生了什么。我正在发送一个包含 { content: 'something' } 的资源以及 fileId 的另一个参数。

如果您有任何想法,请告诉我。

谢谢!

4

3 回答 3

1

这个问题很老,但也许有人仍然可以使用该解决方案,就像我一样。

我想你试图这样做:

var request = client.drive.comments.insert({
  'fileId': fileId,
  'resource': body
});

就此而言,文档似乎已经过时。我有一个类似的案例,我试图插入一个权限。我在那个问题中发现了另一个类似的问题以及解决方案。

正确的做法是:

 var request = client.drive.comments.insert(
   { fileId: fileId }, body
  );
于 2014-01-30T12:54:55.290 回答
0

查看 Google Drive API 的官方文档:Comments.insert()。在页面底部,您将看到可以使用的各种语言的示例代码。

一般来说,在 StackOverflow,如果您需要更好的帮助,请指定您的问题并添加您的源代码和错误堆栈。

于 2013-08-28T23:01:18.300 回答
0

这对我有用。

var options = {
        url: 'https://www.googleapis.com/drive/v2/files/' + params.id + '/permissions',
        headers: {
            'Authorization': 'Bearer ' + self.tokens.access_token,
            'Content-Type': 'application/json',
            'Content-Length': JSON.stringify(params.metadata).length
        },
        body: JSON.stringify(params.metadata)
    };
于 2015-07-20T17:36:01.957 回答