Criar programa que faça requisições HTTP para jogo social do FACEBOOK  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
diego_qmota
JavaEvangelist
[Avatar]

Membro desde: 28/09/2008 15:44:35
Mensagens: 346
Localização: Paulínia
Offline

Boa tarde,

Gostaria de construir pequenos programas que fizessem requisições HTTP para jogos sociais do FACEBOOK.
O intuito seria fazer tarefas corriqueiras e repetitivas nesses jogos sem que o usuário precisasse entrar no jogo para fazê-lo. Ex: coleta de moedas virtuais, aumentar tropas do exército, etc.

Consegui interceptar as requisições POST para o servidor. Segue uma requisição:

REQUEST HEADER
(Status-Line) HTTP/1.1 200 OK
Date Thu, 11 Aug 2011 12:57:20 GMT
Server Apache/2.2.19 (Unix) mod_ssl/2.2.19 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 PHP/5.2.17
X-Powered-By PHP/5.2.17
Content-Length 75
Keep-Alive timeout=5, max=69
Connection Keep-Alive
Content-Type text/html

RESPONSE HEADER
(Status-Line) HTTP/1.1 200 OK
Date Thu, 11 Aug 2011 12:57:20 GMT
Server Apache/2.2.19 (Unix) mod_ssl/2.2.19 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 PHP/5.2.17
X-Powered-By PHP/5.2.17
Content-Length 75
Keep-Alive timeout=5, max=69
Connection Keep-Alive
Content-Type text/html

COOKIES
fbs_181219495237467 "access_token=181219495237467%7C2.AQCNqkxqPUP2a1VC.3600.1313067600.1-568777702%7Ct37PS3dZQGAXMV0l_76EpJ6Rqik&expires=1313067600&secret=Kl7hotcDGd7Q_CjrUwXaNw__&session_key=2.AQCNqkxqPUP2a1VC.3600.1313067600.1-568777702&sig=ff884b8358621f1b8596369b46cd2550&uid=568777702"

POST DATA
PARAM: batchRequest
VALUE: {"sequenceNumber":6,"header":"userId=939769,time=09:57:44 AM,batckSeqKey=939769_181219495237467BatchSeq,protocolVersion=1_0_54,sessionIden=2011-08-11 07:57:10,fb_id=568777702","requests":[{"action":"saveUserAchievement","params":"name=Tax Hoarder|state=completed|count=0"}]}

CONTENT
{"responsesArray":[null],"sequenceNumber":6,"headerArray":[true,null,null]}


Gostaria de saber como posso fazer as mesmas requisições para o servidor de destino entender e executar a tarefa que quero. Como fica a questão da autenticação? Devo usar as mesmas credenciais do FACEBOOK?

This message was edited 1 time. Last update was at 11/08/2011 12:00:36


"Go ahead, make my day!"
kleins
JavaTeenager
[Avatar]

Membro desde: 19/03/2007 13:05:03
Mensagens: 171
Offline

Fala Diego.

Ja experimentou dar uma olhada na API do Facebook?

http://developers.facebook.com/

Abs

Rodrigo
[Yahoo!] [MSN] [ICQ]
diego_qmota
JavaEvangelist
[Avatar]

Membro desde: 28/09/2008 15:44:35
Mensagens: 346
Localização: Paulínia
Offline

Dei uma olhada por cima.
Essa api acho que ajudaria na parte de autenticar o facebook e a obtenção do token (este que citei na requisição post).
Minha dúvida é como gerar esses dados de entrada, e o meu programa emitir, de forma que o servidor entenda.
Alguém já fez algo desse tipo com a mesma finalidade (ou outra finalidade)?


Tenho enviado requisições para testar , mas cada hora dá um tipo de erro. O mais comum é que o jogador está fora de sincronismo com o servidor.

"Go ahead, make my day!"
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team