Criar evento no Facebook - Graph API  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
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)
[MSN]
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)
[MSN]
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.
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)
[MSN]
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=[...] ).
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)
[MSN]
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!
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team