2013-02-09 35 views
21

Tôi đang cố gắng thêm một mục mới trong danh sách hiện có bằng cách dùng SharePoint 2013 với API REST.Thêm các mục danh sách với SharePoint 2013 REST API

Có tài liệu khá tốt cho điều này ở đây: http://msdn.microsoft.com/en-us/library/jj164022(office.15).aspx#ListItems

Danh sách này tôi đang cố gắng để thêm các mục để được gọi là "tài nguyên", vì vậy tôi hoạt động http POST sau để thêm mục mới:

POST https://<site>/apps/reserve/_api/lists/getbytitle('Resources')/items 
    X-RequestDigest: <digest_key> 
    Content-Type: application/json;odata=verbose 

    { 
     "__metadata": {"type": "SP.Data.ResourcesListItem"}, 
     "Title":   "New Title", 
     "Description": "New Description", 
     "Location":  "Sunnyvale" 
    } 

Nhưng tôi lấy lại lỗi sau:

A type named 'SP.Data.ResourcesListItem' could not be resolved by the model. 
When a model is available, each type name must resolve to a valid type. 

vì vậy, tôi đoán tôi không có tên chính xác cho tên cho tài nguyên. Trong tài liệu hướng dẫn, nó nói:

To do this operation, you must know the ListItemEntityTypeFullName property of the list 
and pass that as the value of type in the HTTP request body. 

Nhưng tôi không biết làm thế nào để có được những ListItemEntityTypeFullName cho danh sách của tôi, và các tài liệu có vẻ không giải thích how-- tôi sao chép mô hình từ doc (SP.Data ..? < LIST_NAME> ListItem ") nhưng tôi đoán đó không phải là đúng

làm thế nào tôi có thể tìm thấy tên cho danh sách của tôi

Trả lời

19

Bạn có thể lấy tên như sau:

GET https://<site>/apps/reserve/_api/lists/getbytitle('Resources')?$select=ListItemEntityTypeFullName 

Tên danh sách sẽ nằm dưới: nội dung -> m: thuộc tính -> d: ListItemEntityTypeFullName

+1

Khi bạn biết loại Thực thể có cách nào để tìm ra thuộc tính nào thuộc loại đó không? Tôi đang gặp sự cố khi tôi gặp lỗi: "Thuộc tính 'MyColumn' không tồn tại trên loại 'SP.Data.MyListListItem'. Hãy đảm bảo chỉ sử dụng tên thuộc tính được xác định theo loại." MyColumn là một phần của ContentType mặc định của MyList – Jerzakie

Các vấn đề liên quan