Tag Archives: REST

Het opgeven van mensen als een zoekbereik / De bron van de inhoud met behulp van SharePoint 2013 REST API

Ik had reden om te werken met de SharePoint 2013 Search API via REST voor de eerste keer. Ik wilde om te zoeken naar personen, geen documenten. De sleutel leren hier is dat die u opgeeft inhoudsbronnen via de GUID (of op zijn minst in dit geval). De volgende jQuery fragment toont hoe:

    loadExpertsAsync: functie() {

        jQuery.support.cors = True;

        $.Ajax({
            URL: Dit.CreateFullApiUrl() +
                "?QueryText = 'sites'&sourceid = 'b09a7990-05ea-4af9-81ef-edfab16c4e31'" +
                "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Vaardigheden,AboutMe,Belangen,JobTitle,PastProjects,Afbeeldings-URL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" +
                "&rowlimit = 99",
            methode: "Toevoegen",
            headers: { "Accepteren": "application/json; odata = verbose" },
            cache: vals,
            succes: functie (resultaat) {

In mijn geval, I 'm running de API tegen SharePoint online. Om de GUID, Ik volgde deze stappen:

  1. Toegang tot de SharePoint admin center
  2. Selecteer 'zoeken' uit de linker navigatie
  3. Selecteer "Resultaat bronnen beheren"
  4. Selecteer "Lokale bevolking resultaten"
  5. Kijk naar de URL.

Mijn URL keek iets als:

https://xyzzy-admin.sharepoint.com/_layouts/15/searchadmin/EditResultSource.aspx?level=tenant&sourceid=b09a7990%2D05ea%2D4af9%2D81ef%2Dedfab16c4e31&view=1

De parameter sourceid is wat werkte voor mij.

(Ik begrijp dat de sourceid daadwerkelijk kan een soort permanente ding met SP, maar ik zal altijd te controleren hoe dan ook 🙂 ).

</einde>

undefinedAbonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin