Compartilhar via


Migrar do Live SDK para o Microsoft Graph

Se você estiver usando as APIs do Live SDK ou Live Connect para se conectar ao perfil, calendário, contatos ou arquivos, seu aplicativo precisará ser atualizado para manter a funcionalidade.

As APIs do Live SDK e Live Connect foram marcadas como preteridas por mais de um ano. Como anunciado no Blog do Desenvolvedor do Office, essas APIs estão chegando ao fim da vida útil e não estarão mais disponíveis após 1 de novembro de 2018.

Os dados de perfil e contatos não estarão mais disponíveis das APIs do Live Connect a partir de 1 de dezembro de 2017. Os dados do calendário não estão mais disponíveis no Live Connect desde junho de 2017.

As APIs do Live Connect são todas hospedadas do https://apis.live.net/v5.0. Este prefixo deve ser considerado em todos os exemplos abaixo.

Mudar para o Microsoft Graph

A funcionalidade disponível anteriormente pelas APIs do Live SDK e Live Connect agora estão disponíveis via Microsoft Graph. Para continuarem a integrar-se nos serviços Microsoft, os programadores têm de atualizar as suas aplicações para utilizarem o Microsoft Graph antes da linha do tempo para estes serviços serem descontinuados.

Da mesma forma que os recursos do Live Connect, o Microsoft Graph tem uma série de recursos disponíveis, dependendo do tipo de dados de usuário com os quais seu aplicativo interage:

Bibliotecas

O Microsoft Graph oferece bibliotecas de clientes para muitas plataformas que podem integrar-se ao seu aplicativo de forma similar ao Live SDK.

Permissões

O Microsoft Graph utiliza um conjunto diferente de âmbitos de permissão do que Live Connect. Para aceder às APIs do Microsoft Graph, a sua aplicação terá de mudar os âmbitos de permissão. Isto requer que a sua aplicação peça ao utilizador o consentimento para iniciar sessão e consentir as novas permissões.

Veja a referência de permissão do Microsoft Graph para obter os detalhes completos.

Âmbito do Live Connect Permissões do Microsoft Graph Descrição
wl.basic Contacts.Read Permite ao aplicativo ler os contatos do usuário.
wl.offline_access offline_access Permite ao aplicativo ler e atualizar dados do usuário, mesmo quando eles não estiver usando o aplicativo.
wl.signin openid Permite aos usuários entrar no aplicativo com contas corporativas ou de estudante e permite ao aplicativo ver informações básicas do perfil do usuário.
wl.skydrive Files.Read Permite que o aplicativo leia todos os arquivos do usuário conectado.
wl.skydrive_update Files.ReadWrite Permite que o aplicativo leia, crie, atualize e exclua os arquivos do usuário conectado.
wl.contacts_create Contacts.ReadWrite Permite ao aplicativo criar, ler, atualizar e excluir contatos do usuário.
wl.contacts_calendar Calendars.Read.Shared Permite que o aplicativo leia os contatos que o usuário tem permissão de acessar, incluindo os próprios contatos do usuário e os contatos compartilhados.
wl.contacts_photos Contacts.Read Permite ao aplicativo ler os contatos do usuário.
wl.contacts_skydrive Files.ReadWrite.All Permite que o aplicativo leia, crie, atualize e exclua todos os arquivos que o usuário conectado pode acessar.
wl.calendars Calendars.Read Permite ao aplicativo ler eventos nos calendários do usuário.
wl.calendars_update Calendars.ReadWrite Permite ao aplicativo criar, ler, atualizar e excluir eventos em calendários do usuário.
wl.emails Mail.Read Permite ao aplicativo ler emails em caixas de correio do usuário.
wl.events_create Calendars.ReadWrite Permite ao aplicativo criar, ler, atualizar e excluir eventos em calendários do usuário.
wl.photos Files.Read Permite que a aplicação leia os ficheiros do utilizador com sessão iniciada, incluindo fotografias.
office.onenote_create Notes.ReadWrite Permite ao aplicativo ler, compartilhar e modificar blocos de anotações do OneNote em nome do usuário conectado.

Identificadores Exclusivos

O Microsoft Graph utiliza um esquema diferente para identificadores exclusivos do que Live Connect ou Live SDK. Não pode utilizar os identificadores de Live Connect com o Microsoft Graph.

A sua aplicação terá de redescobrir os identificadores de itens conhecidos através da pesquisa, da navegação baseada no caminho ou de pedir ao utilizador para selecionar os itens novamente.

API de Identidade

A funcionalidade da API de identidade deixará de devolver dados de utilizador a 1 de dezembro de 2017.

A tabela seguinte descreve os métodos na API Live Connect e o método equivelento no Microsoft Graph. Embora o formato do caminho REST possa ser semelhante, os dados de resposta não seguem o mesmo formato. Terá de utilizar o SDK do Microsoft Graph ou atualizar o mapeamento JSON para utilizar o formato de recurso do Microsoft Graph.

API de Live Connect API do Microsoft Graph Notas
GET /me GET /me               Experimente. Devolve o perfil do utilizador, o nome a apresentar e informações adicionais.
GET /me/picture GET /me/photo/$value               Experimente. Devolve o foto de perfil do utilizador.

API de Contatos

A funcionalidade da API de contactos deixará de devolver dados de utilizador a 1 de dezembro de 2017.

A tabela seguinte descreve os métodos na API Live Connect e o método equivelento no Microsoft Graph. Embora o formato do caminho REST possa ser semelhante, os dados de resposta não seguem o mesmo formato. Terá de utilizar o SDK do Microsoft Graph ou atualizar o mapeamento JSON para utilizar o formato de recurso do Microsoft Graph.

API de Live Connect API do Microsoft Graph Notas
GET /me/contacts GET /me/contacts               Experimente. Devolve uma lista dos contactos pessoais do utilizador.
GET /{contact-id} GET /me/contacts/{contact-id}               Experimente. Devolve os dados de um contacto especificado.
POST /{contact-id} POST /me/contacts Crie um novo contacto.

API de Calendário

A API de calendário já não devolve dados de utilizador a partir de junho de 2017.

A tabela seguinte descreve os métodos na API Live Connect e o método equivelento no Microsoft Graph. Embora o formato do caminho REST possa ser semelhante, os dados de resposta não seguem o mesmo formato. Terá de utilizar o SDK do Microsoft Graph ou atualizar o mapeamento JSON para utilizar o formato de recurso do Microsoft Graph.

API de Live Connect API do Microsoft Graph Notas
GET /me/calendars GET /me/calendars Experimente Devolve uma lista dos calendários do utilizador.
GET /{calendar-id} GET /me/events Experimente Devolver eventos dos calendários do utilizador.
POST /{calendar-id} POST /me/events Crie um novo evento no calendário do utilizador.

OneDrive REST API

A parte do OneDrive da API Live Connect deixará de estar funcional a partir de 1 de novembro de 2018.

As tabelas seguintes descrevem os métodos na API Live Connect e os métodos equivelentos no Microsoft Graph.

Embora o formato do caminho REST possa ser semelhante, os dados de resposta não seguem o mesmo formato. Terá de utilizar o SDK do Microsoft Graph ou atualizar o mapeamento JSON para utilizar o formato de recurso do Microsoft Graph.

Para obter os detalhes completos sobre como navegar nos conteúdos do OneDrive de um utilizador, consulte Obter um recurso DriveItem.

API de Live Connect API do Microsoft Graph Notas
GET /folder.a6b2a7e8f2515e5e.A6B2A7E8F2515E5E!110 GET /me/drive/items/A6B2A7E8F2515E5E!110               Experimente. Obtenha os metadados de uma pasta.
GET /me/skydrive/camera_roll GET /me/drive/special/cameraroll Obtenha a pasta de cópia de segurança de imagens da câmara do utilizador.
GET /me/skydrive/files GET /me/drive/root/children               Experimente. Liste os conteúdos da pasta raiz do OneDrive.
GET /me/skydrive/my_documents GET /me/drive/special/documents Obtenha a pasta de documentos do utilizador.
GET /me/skydrive/my_photos GET /me/drive/special/photos Obtenha a pasta fotografias do utilizador.
GET /me/skydrive/public_documents n/d Obtenha a pasta partilhada pública do utilizador. Este conceito foi removido do OneDrive e não está disponível no Microsoft Graph.
GET /me/skydrive/quota GET /me/drive?$select=quota               Experimente. Devolve informações de quota para o OneDrive de um utilizador, incluindo espaço utilizado e espaço restante.
GET /me/skydrive/recent GET /me/drive/recent Devolver uma lista de ficheiros e pastas partilhados com o utilizador atual.
GET /me/skydrive/shared GET /me/drive/sharedWithMe Devolver uma lista de ficheiros e pastas partilhados com o utilizador atual.
GET /me/skydrive GET /me/drive/root               Experimente. Obtenha a pasta raiz no OneDrive do utilizador.
GET /skydrive/get_item_preview GET /me/drive/items/{item-id}/thumbnails Devolve as miniaturas disponíveis para um ficheiro ou pasta no OneDrive.

Seletor de Ficheiros para aplicações Web

A funcionalidade do seletor de ficheiros do OneDrive fornecida como parte do Live SDK está agora disponível através do seletor de ficheiros do OneDrive.

A versão 5 do Live SDK (selecionador de ficheiros do OneDrive) deixará de estar funcional após 1 de novembro de 2018.

Recursos adicionais

Para obter mais informações sobre como utilizar o Microsoft Graph, experimente o Guia de Introdução do Microsoft Graph.