Office365 如何使用http REST msgraph api创建文件夹

Office365 如何使用http REST msgraph api创建文件夹,office365,microsoft-graph-api,Office365,Microsoft Graph Api,我想使用msgraph api在onedrive上创建一个文件夹。我用以下json正文发布到“/drive/root” {"name":"hello","folder": { "childCount": 0 }, } 这是我得到的错误。我做错了什么 [{ "error": { "code": "-1, Microsoft.SharePoint.Client.InvalidClientQueryException", "message": "The parameter n

我想使用msgraph api在onedrive上创建一个文件夹。我用以下json正文发布到“/drive/root”

{"name":"hello","folder": {  "childCount": 0  }, }
这是我得到的错误。我做错了什么

[{
  "error": {
    "code": "-1, Microsoft.SharePoint.Client.InvalidClientQueryException",
    "message": "The parameter name does not exist in method GetById.",
    "innerError": {
      "request-id": "12186368-8f5e-4e7a-81d3-09f3401fda17",
      "date": "2016-02-23T15:44:54"
    }
  }
}
, 400, Bad Request]

请发布到父文件夹的
children
集合,例如POST“/drive/root/children”或POST“/me/drive/root/children”。

终于找到了一个对我有帮助的解决方案,希望这也能对你有用: (后处理法)

https://graph.microsoft.com/v1.0/groups/${groupId}/drive/items/root://${ChannelName}:/children


在根文件夹中创建,不要忘记“:”。我花了3天的时间,走进墙里://

谢谢@MarekRycharski的回复。现在我明白了。我知道我的访问令牌是有效的,因为我可以使用它调用其他API,如获取文件列表等
[{“error”:{“code”:“unauthenticated”,“message”:“调用者未经身份验证”,“inneerror”:{“request id”:“362c0cf7-c73a-4413-b9c0-b3d74bd6d290”,“date”:“2016-02-23T19:56:50”}}}},401,unauthenticated]您的令牌有文件。读取范围,足以进行读取操作,但对于写入,您需要Files.ReadWrite。请为您的应用程序配置该授权权限。谢谢@MarekRycharski,这很奇怪,因为当我注册我的应用程序时,我给了它Files.readwrite。顺便说一句,这是一个试用帐户可能是原因吗?这是我的权限列表
请登录并阅读您的个人资料•完全访问您的文件和与您共享的文件•阅读您的文件和与您共享的文件•完全访问您的联系人•阅读您的联系人•完全访问您的日历•阅读您的日历•随您发送邮件•对邮件的读写访问•阅读您的邮件•读写所有组•读写所有组•读写所有用户的完整配置文件•读写所有用户的完整配置文件•如果您添加了文件,请登录并阅读您的配置文件。在您的应用程序获得同意后,您需要获得ReadWrite权限重新同意。请删除您正在使用的租户的访问权限,并请求新令牌重新同意。