Měl jsem důvod pro práci s SharePoint 2013 Rozhraní API pro vyhledávání pomocí REST prvním. Chtěl jsem se hledat pro lidi, není dokumenty. Klíč učení, zde je, že zadáte zdroje obsahu prostřednictvím identifikátoru GUID (nebo alespoň v tomto případě). Následující úryvek ukazuje jQuery jak:
loadExpertsAsync: funkce() { jQuery.support.cors = pravda; $.AJAX({ Adresa URL: to.CreateFullApiUrl() + "?querytext = "portály"&SourceId = "b09a7990-05ea-4af9-81ef-edfab16c4e31"" + "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Dovednosti,AboutMe,Zájmy,Pracovní funkce,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" + "&RowLimit = 99", Metoda: "ZÍSKAT", záhlaví: { "Přijmout": "aplikace/json; OData = verbose" }, mezipaměť: NEPRAVDA, úspěch: funkce (výsledek) {
V mém případě, Já běh API proti SharePoint online. Chcete-li získat identifikátor GUID, Tohoto postupu:
- Přístup Centrum správy služby SharePoint
- Vyberte "Hledat" z levé ruky navigace
- Vyberte výsledek zdroje "spravovat"
- Zvolte "Místní lidé výsledky"
- Podívejte se na URL.
Moje adresa URL vypadal trochu jako:
Parametr sourceid je, co pracoval pro mě.
(Chápu, že ID zdroje může být ve skutečnosti jakousi stálou věc s SP, but I’ll always check anyway 🙂 ).
</Konec>
Za mnou na Twitter na http://www.twitter.com/pagalvin