首页 > 解决方案 > 在单个 Sharepoint REST API 调用中创建多个字段的 POST 正文是什么?

问题描述

我需要使用 SINGLE Sharepoint REST API 调用创建多个字段的 POST 正文。我使用的是 Postman,而不是一些 Web 框架。

例子:

{
    '__metadata':
        {'type':'SP.Field'}, 
        'Title': 'Test Field1',
        'FieldTypeKind': 3,

        'Title': 'Test Field2',
        'FieldTypeKind': 3
}
[
    '__metadata':
        {'type':'SP.Field'}, 
        'Title': 'Test Field1',
        'FieldTypeKind': 3,

    '__metadata':
        'Title': 'Test Field2',
        'FieldTypeKind': 3
]
[{
    '__metadata':
        {'type':'SP.Field'}, 
        'Title': 'Test Field1',
        'FieldTypeKind': 3,

    '__metadata':
        'Title': 'Test Field2',
        'FieldTypeKind': 3
]}
{
    '__metadata':
        {'type':'SP.Field'}, 
        'Title': 'Test Field1',
        'FieldTypeKind': 3
},
{

    '__metadata':
        'Title': 'Test Field2',
        'FieldTypeKind': 3
}
{
    '__metadata':[
        {'type':'SP.Field'}, 
        'Title': 'Test Field1',
        'FieldTypeKind': 3,
        {'type':'SP.Field'},
        'Title': 'Test Field2',
        'FieldTypeKind': 3
    ]
}

等等......所有错误都以各种方式出现。一定有办法做到这一点!有什么见解吗?

标签: restapihttp-postpostmansharepoint-online

解决方案


回顾我的笔记...我使用 PowerAutomate 执行此操作。我最终在要创建的列数组上创建了 FOR EACH 循环。

这是有效的:

乌里

  • _api/web/lists/GetByTitle('varListName')}')/Fields

标题

  • content-type:“应用程序/json;odata=详细”`
  • accept: "application/json;odata=verbose"

身体

{
    'Title': 'varFieldName',
    'FieldTypeKind': varFieldType
}

我希望这可以帮助你。


推荐阅读