Tag Archives: RESTO

Como especificar as pessoas como um escopo de pesquisa / Fonte de conteúdo usando o SharePoint 2013 API REST

Tinha motivo para trabalhar com o SharePoint 2013 API de pesquisa através de resto pela primeira vez. Eu queria procurar pessoas, Não de documentos. A chave aprender aqui é que você especificar conteúdas fontes via seu GUID (ou, pelo menos neste caso). O trecho a seguir jQuery mostra como:

    loadExpertsAsync: função() {

        jQuery.support.cors = verdadeiro;

        $.Ajax({
            URL: Isso.CreateFullApiUrl() +
                "?QueryText = 'portais'&SourceID = 'b09a7990-05ea-4af9-81ef-edfab16c4e31'" +
                "&selecione Propriedades ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Habilidades,AboutMe,Interesses,JobTitle,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" +
                "&RowLimit = 99",
            Método: "Obter",
            cabeçalhos: { "Aceitar": "application/json; OData = verbose" },
            cache: falso,
            sucesso: função (resultado) {

No meu caso, Estou concorrendo a API contra SharePoint online. Para obter o GUID, Eu segui estes passos:

  1. Acessar a central do administrador do SharePoint
  2. Selecione "Pesquisar" de navegação a mão esquerda
  3. Selecione "gerenciar fontes de resultado"
  4. Selecione "Resultados da população Local"
  5. Olhe a URL.

Parecia a minha URL:

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

O parâmetro sourceid é o que funcionou para mim.

(Eu entendo que o sourceid pode realmente ser um tipo de coisa permanente com SP, mas eu vou sempre verificar qualquer maneira 🙂 ).

</fim>

undefinedSubscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin