Criar programa que faça requisições HTTP para jogo social do FACEBOOK

2 respostas
diego_qmota

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.[telefone removido].1-568777702%7Ct37PS3dZQGAXMV0l_76EpJ6Rqik&expires=[telefone removido]&secret=Kl7hotcDGd7Q_CjrUwXaNw__&session_key=2.AQCNqkxqPUP2a1VC.3600.[telefone removido].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?

2 Respostas

kleins

Fala Diego.

Ja experimentou dar uma olhada na API do Facebook?

Abs

diego_qmota

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.

Criado 11 de agosto de 2011
Ultima resposta 11 de ago. de 2011
Respostas 2
Participantes 2