| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/08/2011 11:58:54
|
diego_qmota
JavaEvangelist
![[Avatar]](/images/avatar/e355819c0931a90b594aeb8d6a73587f.jpg)
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!" |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/08/2011 13:51:55
|
kleins
JavaTeenager
![[Avatar]](/images/avatar/dcbe4be7606b574be9a50c64ffbe5254.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/08/2011 20:08:38
|
diego_qmota
JavaEvangelist
![[Avatar]](/images/avatar/e355819c0931a90b594aeb8d6a73587f.jpg)
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!" |
|
|
 |
|
|
|
|