Usuários de Teste no facebook

Sabe as vezes quando você quer testar aquele seu app com diversos usuários do facebook? Sim, existem uma forma fácil de fazer isso e é bem simples!!!

Supondo que você já possua um APP_ID o primeiro passo é pegar o Access_token do seu app, sim no facebook cada app possui um acess_token, não estou falando da senha de cada APP.
O acess_token você consegue da seguinte forma:
https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=%5BAPP_ID%5D&client_secret=%5BAPP_SECRET%5D

Agora o momento de criar um usuário!

Campos para a criação do usuário:
1) Name
2) Locale, pt-BR, en-US ou qualquer outro locale valido..
3) permissions, o que seu usuário vai poder aceitar
4) acess_Token do APP

https://graph.facebook.com/%5BAPP_ID%5D/accounts/test-users?installed=true&name=%5BUSERNAME%5D&locale=%5BLocale%5D&permissions=read_stream&method=post&access_token=%5BBACCESS_TOKEN_ID%5D

Tb é possível remover, transferir o usuário para outros aplicativos e friend request…
E claro segue a documentação do facebook para esse caso
https://developers.facebook.com/docs/test_users/

Bom é isso por hoje!

Anúncios

Hello world com a API do Facebook

O primeiro passo para entender a API do facebook, é dar uma boa lida na parte de Autenticação do Facebook. É bom dar uma olhada na parte das permissões, dentre as permissões mais interessantes temos:

publish_stream → permite o app publicar feeds na pagina do usuário a qualquer momento.

Caso queira testar um app é necessário o cadastro e possuir em mãos o APP ID e uma Secret key. A API do facebook não depende de nenhuma linguagem de programação, existem plugins em diversas linguagens que torna o trabalho mais fácil, eu já utilizei a Omiauth no ruby on rails.

Após a autenticação de um usuário no seu app você terá um “access token” que permiti utilizar as funções autorizadas pelo usuário. Esse token pode expirar em algumas horas ou nunca expirar, isso depende do tipo de permissão que foi aceita.

Vou mostrar alguns exemplos de como é possível utilizar a API para extrair dados e para publicar nos feeds, para os testes vou utilizar um APP desenvolvido pelo próprio Facebook chamado “Graph API Explorer”, o facebook utiliza estrutura de dados JSON.

Com o meu ID de usuário do facebook a única informação disponível sem um token são essas:

Primeiro irei solicitar um access token para algumas permissões

Com essas permissões posso obter as informações de likes, interesses e status do profile

segue um exemplo de uma chamada para ver os likes do usuário

o “/me” pode ser substituído pelo ID do usuário

Existem diversas permissões para tratar dados  dos amigos do usuário

Com essa permissão posso verificar o status do Mauricio Sako

Utilizando o ID do Mauricio posso verificar seus status.

Para fazer a publicação de conteúdo como o usuário é necessário solicitar uma autorização publish_strem.

Para o post de feed passo um parâmetro  e temos que fazer uma requisição POST.

Posso postar uma foto no album, o id é  do album que a foto será postada.

 

Lembrando que o request fica:

https://graph.facebook.com/me/likes?access_token=[access token] [GET]

Para post use o  CURL.

Bom é isso espero que tenha ajudado alguém.