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

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

  1. Ashish Patel

    Ja, Paul lijkt de id's zijn verholpen in alle SP13 omgevingen en hier is lijst die ik heb uit een andere bron:

    Documenten e7ec8cee-ded8-43c9-beb5-436b54b31e84
    Een inhoudstype 5dc9f503-801e-4ced-8a2c-5d1237132419 overeenkomende objecten
    Een tag e1327b9c-2b8c-4b23-99c9-3730cb29c3f7 overeenkomende objecten
    Elementen met betrekking tot de huidige gebruiker 48fec42e-4a92-48ce-8363-c2703a40e67d
    Items met dezelfde zoekterm als dit item 5c069288-1d17-454a-8ac6-9c642a065f48
    Lokale mensen resultaten b09a7990-05ea-4af9-81ef-edfab16c4e31
    Lokale rapporten en gegevensresultaten 203fba36-2763-4060-9931-911ac8c0583b
    Lokale SharePoint resultaten 8413cd39-2156-4e00-b54d-11efd9abdb89
    Lokale videoresultaten 78b793ce-7956-4669-aa3b-451fc5defebf
    Pagina's 5e34578e-4d08-4edc-8bf3-002acf3cdbcc
    Foto's 38403c8c-3975-41a8-826e-717f2d41568a
    Populaire 97c71db1-58ce-4891-8b64-585bc2326c12
    Recent gewijzigde items ba63bbae-fa9c-42c0-b027-9a878f16557c
    Aanbevolen Items ec675252-14fa-4fbe-84dd-8d098ed74181
    Wiki 9479bf85-e257-4318-b5a8-81a180f5faa1

    Antwoord
  2. Pingback: In het volgende voorbeeld SharePoint REST oproepen « Paul Galvin SharePoint ruimte

Laat een antwoord achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *