Introdução Graph API    Projecto & Seminário2011/2012 Semestre Verão
Social Graph               objects               connections                         2
Graph API•   Permite aceder à informação contida no social graph;•   Autenticação via OAUTH 2.0;•   Endereçabilidade– Todo...
Criação de uma AplicaçãoApp ID; App Secret; Site URL; App Name;                                          4
Autenticação | Autorização    Diagrama de sequencia do fluxo de autenticação                                              ...
Autenticação | Autorização                             6
SelecçãoTodos os campos públicosSelecção de campos - <id>?fields=<field1>,<field2> ….                                     ...
Introspecção               “Connections” –               ligações para               outros objectos                      ...
Access Token               9
Publicação e Remoção                 Necessária permissão                      do utilizador.                “Extended Per...
Operações em Batch• Realizar vários pedidos HTTP num  só, passando representação dos pedidos num  array JSON (method, rela...
QuestõesReferênciashttps://developers.facebook.com/docs/reference/api/https://developers.facebook.com/docs/authentication/...
Próximos SlideShares
Carregando em…5
×

Introdução - Graph API

978 visualizações

Publicada em

An introduction to the Facebook Graph API.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Introdução - Graph API

  1. 1. Introdução Graph API Projecto & Seminário2011/2012 Semestre Verão
  2. 2. Social Graph objects connections 2
  3. 3. Graph API• Permite aceder à informação contida no social graph;• Autenticação via OAUTH 2.0;• Endereçabilidade– Todos os objectos têm ID’s únicos;• API REST;• Operações possíveis: – Selecção – Introspecção – Publicação – Remoção – Pedidos HTTP em Batch 3
  4. 4. Criação de uma AplicaçãoApp ID; App Secret; Site URL; App Name; 4
  5. 5. Autenticação | Autorização Diagrama de sequencia do fluxo de autenticação 5
  6. 6. Autenticação | Autorização 6
  7. 7. SelecçãoTodos os campos públicosSelecção de campos - <id>?fields=<field1>,<field2> …. 7
  8. 8. Introspecção “Connections” – ligações para outros objectos 8
  9. 9. Access Token 9
  10. 10. Publicação e Remoção Necessária permissão do utilizador. “Extended Permissions” – “publish stream” 10
  11. 11. Operações em Batch• Realizar vários pedidos HTTP num só, passando representação dos pedidos num array JSON (method, relative_url, [body]). ! Limite actual: 50 pedidos em batch 11
  12. 12. QuestõesReferênciashttps://developers.facebook.com/docs/reference/api/https://developers.facebook.com/docs/authentication/https://developers.facebook.com/docs/authentication/server-side/https://developers.facebook.com/docs/authentication/access-token-expiration/ 12

×