Her er et sett eksempel resten anrop som fungerer for meg og kan hjelpe deg også. Som av 02/2014, there are two examples 🙂
- Referere til en kolonne med mellomrom i navn
- Referere til en multi-velger kolonne
- Utføre et personsøk via resten
Jeg vil legge til dette som tiden går.
Her er noen nyttige blekkfarger jeg har funnet også:
- 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
Referere til en kolonne med mellomrom i navn
Jeg opprette en egendefinert liste med en kolonne kalt "Blogg forfatter" (mellomrom mellom bloggen og forfatter).
$select referanse kolonnen er:
Bare erstatte plassen med "_x0020_". Vi ser _x0020_ i mange eksempler på internets og resten er ikke annerledes.
Hvis du ikke gjør det, du er ansvarlig for å få en feilmelding som dette:
Uttrykket “Bloggforfatteren” er ikke gyldig.
Lett nok.
Referere til en multi-velger oppslagskolonne
Definere:
- Opprette en egendefinert liste navnet kategorier.
- Legg til noen kategorier. Jeg lagt kategorier thusly:
- Opprette en egendefinert liste kalt MockBlog og legge til kategorier som en flervalgsliste kolonne (eller områdekolonne hvis det er hvordan du ruller).
Legge til noen elementer i listen Mockblog og du er klar.
En Ajax stil anrop ved hjelp jQuery vil se omtrent slik ut:
serverUrl = (likhetstegn) "/_api/web/lister/GetByTitle('MockBlog')/elementer" + "?$Velg = tittel,Kategorier/tittel,Blog_x0020_Author/tittel" + "&$utvide = Blog_x0020_Author,Kategorier";
Vi forteller SharePoint "gi meg tittelen for alle kategorier (Kategorier/tittel). Få de faktiske verdiene for Tittel ved $utvideing kategorilisten." (Min avslappende parafraser er trolig ganske løs, men dette hvordan jeg tolke det).
Hvis du gjør dette via JavaScript og bruker Fiddler for å se på utdataene, du får noe som dette tilbake:
(Ovenfor er en JSON objekt)
Utføre et personsøk via resten
Jeg blogged om dette separat. Nøkkelen er å angi en sourceid parameter som er guiden for lokalbefolkningen innholdskilden. (Innholdskilder som kalles omfang og det er min-oh-min så hardt å ikke kalle alt et område for meg!).
Les mer om det her: http://www.mstechblogs.com/paul/?p=10385
</slutten>
Følg meg på Twitter på http://www.twitter.com/pagalvin