2013-02-09 35 views
21

REST APIを使用してSharePoint 2013を使用して既存のリストに新しいアイテムを追加しようとしています。リストアイテムをSharePoint 2013 REST APIで追加する

ここで、このためにかなり良いドキュメントがあります:

:私は、「リソース」と呼ばれるために項目を追加しようとしていますので、私は新しい項目を追加するには、次のHTTP POST操作を行う http://msdn.microsoft.com/en-us/library/jj164022(office.15).aspx#ListItems

リスト

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" 
    } 

しかし、私は次のエラーを取り戻す:

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. 

だから私は、私は、リソースの名前の正しい名前を持っていないと推測。 (SP.Dataを

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. 

しかし、私は私のリストについては、ListItemEntityTypeFullNameを取得する方法がわからない、とドキュメントが、私はドキュメントからパターンをコピーしhow--説明していないようです:ドキュメントでは、それは言います。< LIST_NAME>のListItem」)が、私はそれは適切ではないと思い

私は私のリストの名前を見つけることができますどのように

答えて

19

次のようにあなたが名前を取得できます。?

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

リスト名は次のようになります:コンテンツ - > m:プロパティ - > d:ListItemEntityTypeフルネーム

+1

エンティティタイプが分かったら、そのタイプの一部のプロパティを見つける方法はありますか? "プロパティ 'MyColumn'が 'SP.Data.MyListListItem'型に存在しません。タイプによって定義されているプロパティ名のみを使用するようにしてください。 MyColumnはMyListのデフォルトのContentTypeの一部です – Jerzakie

関連する問題