OneDrive Facet架构注册(用于元数据)

时间:2017-02-26 14:53:11

标签: metadata jsonschema facet onedrive

我正在尝试编写一些自定义方面,以便按照https://dev.onedrive.com/misc/custom-metadata.htm

为OneDrive API添加一些元数据

要进行架构注册,我需要发送一封包含我的CLIENT_ID和架构定义JSON(to:odwhr@microsoft.com)的电子邮件。在电子邮件的正文中,我在第一行提供clientID,然后在第二行,在我将json作为内联文本提供之后。

这是我的json架构:

{
    "name": "appDomain",
    "description": "",
    "properties": [
    {
      "name": "lastModifiedTime",
      "type": "datetime",
      "nullable": “false"
    },
    {
      "name": "locale",
      "type": "string ",
      "max": "3",
      "nullable": "true"
    }
    ]
}

之后,我没有收到任何确认注册成功的电子邮件。

当我使用新元数据调用PATCH请求时如下:

{
"appDomain": 
   {
     "lastModifiedTime": "2015-08-01T20:17:12.86Z",
     "locale": "EN"
   }
}

我仍无法获取元数据值,但此回复:

{
    "error": {
        "code": "invalidRequest",
        "message": "property appDomain does not exist"
    }
}

我是否需要做一些不同的事情才能正确注册我的元数据属性值?感谢。

1 个答案:

答案 0 :(得分:2)

看起来你做的一切都很正确!自定义构面功能仍处于预览状态(https://dev.onedrive.com/misc/custom-metadata.htm),因此在您发送邮件时,这些构面不会自动注册。请检查您的邮件以获得团队的回复。