| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/12/2010 11:15:49
|
Marcos Lima
JavaBaby
Membro desde: 11/02/2010 08:48:51
Mensagens: 78
Localização: Curitiba - PR
Offline
|
Pessoal,
Estou tentando fazer um site que pode criar um evento no Facebook como a página a qual certo usuário tem poder de administração:
Aplicação -> Usuário -> Página
-------------------------------^ Cria evento
Após obter as devidas permissões do usuário, estou fazendo a seguinte requisição POST:
----------------------------------------------------------------------------------------------------------------------------------------------------
POST https://graph.facebook.com/<ID_DA_PÁGINA>/events HTTP/1.1
...
access_token=<ACCESS_TOKEN>&name=<NOME_DO_EVENTO>&description=<DESCRIÇÃO_DO_EVENTO>&start_time=<INÍCIO_DO_EVENTO>&end_time=<FIM_DO_EVENTO>&location=<LOCAL_DO_EVENTO>&privacy=OPEN
----------------------------------------------------------------------------------------------------------------------------------------------------
Também tentei adicionar o atributo owner={"name":"<NOME_DA_PÁGINA>","id":"<ID_DA_PÁGINA>"}
Porém, o problema é que o criador do evento está aparecendo como Usuário, Aplicação, enquanto eu queria que fosse Página. (Mesmo com o ID da página presente na URL do POST)
Alguém sabe como mudar isso?
Obrigado!
|
Marcos Lima
SCJP 6.0 (05/2010) |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/12/2010 13:37:16
|
Marcos Lima
JavaBaby
Membro desde: 11/02/2010 08:48:51
Mensagens: 78
Localização: Curitiba - PR
Offline
|
Consegui fazer o que queria!
O problema era que o Access Token que eu estava passando estava errado... Existe um Access Token para o usuário, e outro para a página, que eu consigo através de https://graph.facebook.com/me/accounts?access_token=...
Maldita documentação do Facebook, não explicam direito... u.u Me bati um monte pra descobrir isso, rs...
|
Marcos Lima
SCJP 6.0 (05/2010) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2010 11:52:19
|
qwertyZone
Smalltalk
Membro desde: 28/12/2010 11:49:22
Mensagens: 3
Offline
|
Marcos... Será que me podes ajudar? Também estou com algumas dificuldades.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2010 12:10:08
|
Marcos Lima
JavaBaby
Membro desde: 11/02/2010 08:48:51
Mensagens: 78
Localização: Curitiba - PR
Offline
|
qwertyZone wrote:Marcos... Será que me podes ajudar? Também estou com algumas dificuldades. 
Estou começando a mexer com o Facebook, mas pode falar.
|
Marcos Lima
SCJP 6.0 (05/2010) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2010 12:22:48
|
qwertyZone
Smalltalk
Membro desde: 28/12/2010 11:49:22
Mensagens: 3
Offline
|
Não estou a conseguir obter o Access Token. Tenho Application ID, API Key e App secret, mas não sei como obter o access token que preciso passar como parametro no url ( https://graph.facebook.com/[...]/posts?access_token=[...] ).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2010 12:36:15
|
Marcos Lima
JavaBaby
Membro desde: 11/02/2010 08:48:51
Mensagens: 78
Localização: Curitiba - PR
Offline
|
qwertyZone wrote:Não estou a conseguir obter o Access Token. Tenho Application ID, API Key e App secret, mas não sei como obter o access token que preciso passar como parametro no url ( https://graph.facebook.com/[...]/posts?access_token=[...] ).
Se vc quer o Access Token do usuário, vá para:
https://graph.facebook.com/oauth/authorize?client_id=O_SEU_CLIENTID&redirect_uri=A_SUA_URL&type=user_agent
Assim, o Facebook o direcionará para A_SUA_URL com o parâmetro #access_token=ACCESS_TOKEN&expires_in=X
Agora, se vc quer o Access Token para uma página do usuário, como era o meu caso, então vá para:
https://graph.facebook.com/me/accounts?access_token=ACCESS_TOKEN(user)
Isso retornará um objeto JSON com as contas administradas pelo usuário. Se vc tiver a devida permissão (manage_pages), um dos atributos para cada página será um Access Token para ela.
Me fiz entender?
|
Marcos Lima
SCJP 6.0 (05/2010) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/12/2010 13:15:27
|
qwertyZone
Smalltalk
Membro desde: 28/12/2010 11:49:22
Mensagens: 3
Offline
|
Valeu... Finalmente consegui! É que para aplicações desktop existe um redirect_uri=http://www.facebook.com/connect/login_success.html, que podemos usar. Obrigada!
|
|
|
 |
|
|