Este guia explica como começar a receber dados do gráfico social do Facebook.
Você precisará do seguinte:
Abra a ferramenta Explorador da Graph API em uma nova janela do navegador. Dessa forma, você poderá executar os exemplos enquanto lê o tutorial.
O explorador carrega uma consulta-padrão com o método GET
, a versão mais recente da Graph API, o nó /me
e os campos id
e name
no campo da string de consulta, além do seu app do Facebook.
Clique no botão Gerar token de acesso. A janela Entrar com o Facebook será exibida. O pop-up representa o pedido de permissão do app para usar seu nome e sua foto do perfil do Facebook.
Esse fluxo faz parte do produto Login do Facebook, que permite que uma pessoa entre em um app usando as credenciais do Facebook. Com o Login do Facebook, o app pode solicitar acesso aos dados da pessoa no Facebook. Esse acesso pode ser aceito ou recusado. Para que seja possível encontrar as pessoas no Facebook, os nomes e as fotos de perfil dos usuários ficam disponíveis publicamente. Por isso, nenhum outro requisito é necessário para executar essa solicitação. Clique em Continuar como... Essa ação cria o token de acesso do usuário. O token contém informações como o app solicitante, o usuário que recebe a solicitação, se o token de acesso ainda é válido (ele expira em cerca de uma hora), o horário de expiração e o escopo dos dados que o app pode solicitar. Nesta solicitação, o escopo é |
Clique no ícone de informações em formato de círculo ao lado do token de acesso para saber mais sobre o token. |
Clique no botão Enviar no canto superior direito.
Na janela de resposta, você verá uma resposta JSON com seu número de identificação do usuário do Facebook e seu nome.
Ao remover ?fields=id,name
do campo da string de consulta e clicar em Enviar, você verá o mesmo resultado, já que name
e id
são os campos de nó do usuário retornados por padrão.
Vamos deixar a primeira solicitação um pouco mais complexa ao adicionar outro campo, o email
. Há duas maneiras de adicionar campos:
Adicione o campo email
e clique em Enviar.
Embora a chamada não tenha falhado, apenas os campos name
e id
serão retornados com uma mensagem de depuração. Clique no link (Mostrar) para depurar a solicitação.
A maioria dos nós e campos precisam de permissões específicas de acesso. A mensagem de depuração informa que é necessário conceder permissão ao app para acessar o endereço de email associado à sua conta do Facebook.
No lado direito do painel, abaixo de Permissões, clique no menu suspenso Adicionar permissão. Clique em Permissões de dados do usuário e selecione email. Gere um novo token de acesso do usuárioDevido à alteração no escopo, é necessário criar um novo token de acesso. Clique em Gerar token de acesso. Assim como ocorreu na primeira solicitação, você precisa autorizar o acesso do app ao seu email no diálogo do Login do Facebook. Depois de criar o novo token, clique em Enviar. Agora, todos os campos solicitados serão retornados. |
Tente acessar suas publicações do Facebook.
Observe que os valores id
retornados na janela de resposta são links. Esses links representam nós, como usuário, página ou publicação. Se você clicar em um link, o ID substituirá o conteúdo do campo de string da consulta. Depois disso, você poderá executar solicitações nesse nó. Como ele está conectado ao nó principal, que é a publicação de um usuário, talvez não seja necessário adicionar permissões. Clique na identificação da publicação, que será usada no próximo exemplo.
Observação: alguns IDs são uma combinação entre uma identificação principal e uma nova string de ID. Por exemplo, a publicação do usuário pode ter um ID semelhante a este: 1028223264288_102224043055529
, em que 1028223264288
é o ID do usuário.
O nó do usuário não tem muitas bordas que retornam dados. O acesso aos objetos só pode ser concedido pelo usuário a quem eles pertencem. Na maioria das vezes, o usuário é o proprietário de um objeto criado por ele.
Quando você faz uma publicação, é possível ver informações sobre ela. Por exemplo, quando foi criada, texto, fotos, links compartilhados e o número de reações recebidas. Ao comentar na sua própria publicação, você terá acesso a esse comentário. No entanto, se outra pessoa comentar na publicação, não será possível ver o comentário nem quem o publicou.
Tente acessar o número de reações a uma publicação. Consulte a
referência sobre reações de objetos.Com o explorador, é possível testar as solicitações. Quando você tiver uma resposta bem-sucedida, obtenha o código para inseri-lo no seu app. Na parte inferior da janela de resposta, clique em Obter código. O explorador oferece códigos em Android, iOS, JavaScript, PHP e cURL. O código é pré-selecionado. Por isso, basta usar os comandos de copiar e colar.
Recomendamos a implementação do SDK do Facebook para seu app. Esse SDK incluirá o Login do Facebook, que permite que o app peça permissão e obtenha tokens de acesso.
Use o Explorador da Graph API para testar solicitações para usuários, páginas, grupos e muito mais. Acesse as referências de cada nó ou borda para definir o tipo de token de acesso e permissão exigido.