Desenvolvimento do Frets On Fire Score
10 01 2008Você gostou do Frets On Fire Score e quer que ele funcione com o seu mensageiro instantâneo ou com algum outro software?
Leia este artigo para aprender como interagir com ele.
Página em construção. Ainda não recomendo a leitura desta página porque você poderá se confundir, ela ainda não está apresentável. Publiquei para reservar o link.
Acesso direto aos dados
Voluntários tentaram receber os dados do Frets On Fire e passa-los para o plugin Frets On Fire Score, mas sentiram bastante dificuldade. Se você conseguir achar uma solução para acessar os dados diretamente, ou sem atravessar a internet, tal informação será muito bem vinda
Plugins
Atualmente, só temos a versão do plugin para o Messenger Plus! Live. Se você não usa Windows Live Messenger e quiser criar uma versão para o Pidgin, aMSN, Kopete, ou algum outro software você provavelmente não terá dificuldades se usar o site Frets On Fire Score como base de dados.
Para utiliza-la basta fazer um request no método GET no endereço http://fofscore.reallyfreehosting.com/.
Parâmetros
- req: Executa uma ação
- valores possíveis:
- setplaying: altera o status do jogador.
- lastplay: recebe os dados da última musica tocada
- check: verifica a conexão
- Requer: parâmetro version.
- valores possíveis:
- player: Informa a qual jogador está se referindo.
- Valores possíveis:
- apelido do jogador
- Valores possíveis:
- status: Altera o status de um jogador.
- Valores possíveis:
- 1: Jogando
- 0: Não está jogando
- Requer: parâmetro req com valor setplaying
- Valores possíveis:
- v: Define a versão do arquivo que você deseja receber. Obrigatório em todos os pedidos.
- Valores possíveis
- 1 ou 1.0
- Requer: parâmetro req
- Valores possíveis
- out: Define o formato de saída de dados
- Valores possíveis:
- txt: Saída em forma de texto puro
- xml: Saída no formato XML
- Valores possíveis:
Exemplos de requests
- Avisando que o jogador Exemplo começou a jogar:
http://fofscore.reallyfreehosting.com/?req=setplaying&v=1&status=1&player=Exemplo - Avisando que o jogador deste computador começou a jogar:
http://fofscore.reallyfreehosting.com/?req=setplaying&v=1&status=1 - Recebe as informações da última musica tocada no IP atual:
http://fofscore.reallyfreehosting.com/?req=lastplay&v=1&out=xml
Saídas
Sempre fique atendo aos cabeçalhos.
Se a página retornada tiver o cabeçalho HTTP/1.0 200, então tudo ocorreu bem. Se a página não necessita de um conteúdo, ele será um “ok”
Se você escolher XML, ele só será XML quando req for lastplay.
Um exemplo de bem completo de uma saída em XML, nem precisa de explicação de tão claro que é:
assim que eu instalar um plugin no wordpress eu coloco
Ainda não acabei a página, espere mais um pouco ![]()





