API do Office Graph - obter itens da lista

9

Existe uma maneira dentro da API do Office Graph para acessar itens em uma lista específica - e não apenas itens que eu possa ver, mas itens aos quais posso não ter acesso?

    
por Chris Eaheart 17.02.2016 в 20:19
fonte

4 respostas

1

O acesso do Microsoft Graph a objetos do SharePoint está atualmente na versão beta do Graph. Consulte o link .

Para acessar itens específicos, o padrão do ponto final seria:     GET https: //graph.microsoft.com/beta/sites/{site-id}/lists/{list-id}/items/{item-id}

Por exemplo: https: // graph.microsoft.com/beta/sites/mytenant.sharepoint.com:/sites/mysite:/Lists/Announcements/Items/1

Quanto a poder acessar itens aos quais você não tem acesso: Não. Isso seria um problema de segurança horrível se você pudesse usar qualquer API para acessar esses itens.

    
por PaulE 08.10.2017 / 17:16
fonte
0

Não, você não pode recuperar itens de lista do SharePoint usando a API do Graph, mas é possível usar a API REST do SharePoint para isso. É semelhante à API do Graph e suporta o OAuth.

Verifique a documentação da API do SharePoint aqui: link

    
por Pavel Pikat 30.08.2016 / 13:37
fonte
0

Existem dois tipos de permissão para o aplicativo registrado na plataforma Microsoft Azure.

Um é permissão delegada. Nesse cenário, o usuário delega o acesso a um aplicativo cliente. Podemos chamar a API REST para obter os dados que pertencem a quem faz login.

O outro é o nível de aplicativo. Neste cenário, que permite que um serviço da Web (um cliente confidencial) use suas próprias credenciais para autenticar ao chamar outro serviço da Web, em vez de se fazer passar por um usuário. Por exemplo, um serviço ou aplicativo daemon pode recuperar todos os usuários em um inquilino se ele tiver a permissão Ler todos os usuários dos perfis completos selecionada no Portal de Gerenciamento do Azure. E podemos obter a unidade do usuário específica por meio da API, como abaixo:

GET /users/<id | userPrincipalName>/drive

Mais detalhes sobre a API REST para manipular os arquivos no OneDrive para empresas, consulte o link abaixo:

link

E aqui está o link para os protocolos de autenticação do suporte do AD do Azure:

link

    
por Fei Xue 22.02.2016 / 10:16
fonte
0

Para obter itens de uma lista no SharePoint, você pode usar a API de descanso do SharePoint. Um exemplo de código para obter itens usando a API de descanso é o seguinte:

// For SharePoint 2010
var strRestUrl = _spPageContextInfo.webServerRelativeUrl + "/_vti_bin/listdata.svc/{{listname}}

// For Office 365 or SharePoint 203
var strRestUrl = _spPageContextInfo.webAbsoluteUrl + "/_api/Web/Lists/GetByTitle({{listname}})/Items

$.ajax({
    url: strRestUrl,
    method: 'GET',
    headers: { "Accept": "application/json; odata=verbose" },
    success: function(response){
        // success callback function
    },
    complete: function(){
        // complete callback function
    },
    error: function (data) {
        // error callback function
        console.log(data.responseJSON.error);
    }
});

Se você estiver usando o SharePoint 2010, o URL de Restante será diferente e, se você estiver usando o URL de descanso do SharePoint 2013 / Office 365, será diferente. Espero que este código irá ajudá-lo.

Mais detalhes sobre a API REST estão disponíveis no link abaixo: link

    
por Hemant Kabra 11.07.2017 / 08:05
fonte