【问题标题】:Property folder in payload has a value that does not match schema有效负载中的属性文件夹具有与架构不匹配的值
【发布时间】:2022-12-15 13:38:02
【问题描述】:

在一个驱动器中创建文件夹的图形 API 请求是

POST /me/drive/root/children 内容类型:application/json

我的代码:

callMap = Map();
callMap.putAll({"name":"New Folder","folder":"{}","@microsoft.graph.conflictBehavior":"rename"});
headerMap = Map();
headerMap.putAll({"Content-Type":"application/json"});
r = invokeurl
[
url :"https://graph.microsoft.com/v1.0/me/drive/root/children"
type :POST
parameters:callMap.toString()
headers:headerMap
connection:"onedrive"
];
info r;

但给出错误“代码”:“BadRequest”,“消息”:“有效负载中的属性文件夹具有与模式不匹配的值。” 有人有解决办法吗?

【问题讨论】:

  • 不行,我按照更正的写了,还是出现错误

标签: azure api onedrive zoho zoho-deluge


【解决方案1】:

问题是您对 folder 的定义是 "{}" (即字符串),而它应该是 {} (即对象)。

【讨论】:

    【解决方案2】:
    callMap = Map();
    callMap.putAll({"name":"New Folder","folder":{ "@odata.type": "microsoft.graph.folder" },"@microsoft.graph.conflictBehavior":"rename"});
    headerMap = Map();
    headerMap.putAll({"Content-Type":"application/json"});
    r = invokeurl
    [
        url :"https://graph.microsoft.com/v1.0/me/drive/root/children"
        type :POST
        parameters:callMap.toString()
        headers:headerMap
        connection:"onedrive"
    ];
    info r;
    

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加更多详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写出好的答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-21
    • 2020-03-18
    • 2020-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多