Här är en uppsättning prov resten samtal som fungerar för mig och kan hjälpa dig också. Som av 02/2014, there are two examples 🙂
- Referera till en kolumn med blanksteg i namnet
- Referens en Multi-Välj kolumn
- Människor söka via resten
Jag lägger till detta som tiden går.
Här är några användbara bläck som jag har hittat samt:
- http://platinumdogs.me/2013/03/14/sharepoint-adventures-with-the-rest-api-part-1/#lookup
- http://msdn.microsoft.com/en-us/library/gg309461.aspx#BKMK_select
Referera till en kolumn med blanksteg i namnet
Jag skapa en anpassad lista med en kolumn som heter "Blog författare" (utrymmet mellan blogg och författare).
$select att referera till kolumnen är:
Helt enkelt ersätta utrymmet med "_x0020_". Vi ser _x0020_ i många exempel över internets och resten är inte annorlunda.
Om du inte gör som, Du kan få ett felmeddelande liknande detta:
Uttrycket “Blogg författare” är inte giltig.
Lätt nog.
Referens en Multi-Välj uppslagskolumn
Ställ in:
- Skapa en anpassad lista som heter kategorier.
- Lägga till vissa kategorier. Jag la kategorier thusly:
- Skapa en anpassad lista som kallas MockBlog och lägga till kategorier som en Multi-Välj lista kolumn (eller webbplatskolumn om det är hur du slår).
Lägga till vissa objekt i listan Mockblog och du är redo.
En Ajax stil samtal med hjälp av jQuery kommer att se ut så här:
serverUrl = "/_api/web/listor/GetByTitle("MockBlog")/objekt" + "?$Välj = Title,Kategorier/titel,Blog_x0020_Author/titel" + "&$Expandera = Blog_x0020_Author,Kategorier";
Vi säger SharePoint "ge mig titeln för alla kategorier (Kategorier/titel). Få de faktiska värdena för Avdelning genom $Expanderaning listan Kategorier." (Min vilsam omskriva är nog ganska lös, men detta hur jag tolkar det).
Om du gör detta via JavaScript och använder spelman titta på utdata, du får något sådant i gengäld:
(Ovanstående är en JSON objekt)
Människor söka via resten
Jag bloggade om detta separat. Viktiga är att ange en sourceid parameter vars värde är GUID för lokalbefolkningen innehållskällan. (Innehållskällor brukade kallas omfattningar och det är min-oh-my så hårt att inte kalla allt ett scope för mig!).
Läs mer om det här: http://www.mstechblogs.com/paul/?p=10385
</slutet>
Följ mig på Twitter vid http://www.twitter.com/pagalvin