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

956 visualizações

Publicada em

An introduction to the Facebook Graph API.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
956
No SlideShare
0
A partir de incorporações
0
Número de incorporações
8
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • OFacebook armazena e trabalha nos dados como se tratasse de um grafo.Os nós são os objectos, e a ligação entre objectos são as connections(conexões), basicamente as conexoes são a forma de relacionamento entre dois objectos.
  • 1. Redirect the user to the OAuth Dialog2. The user is prompted to authorize your application3. The user is redirected back to your app4. Exchange the code for a user access token5. Make requests to the Graph APIOnce the access token expiry time is reached, the token will become invalid and can no longer be used in requests to the API. To obtain a new user access token, you must pass the user through this flow again. However, if the user has not deauthorized your app and you&apos;re asking for no permissions beyond those which the user has already granted your application, then no dialog will be displayed and the user will be transparently redirected to your redirect_uri with a fresh code which can be exchanged for a fresh user access token.
  • 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

    ×