Davis 0 Denunciar post Postado Abril 10, 2006 Fala galera!Esses dias bateu a vontade de fazer alguma coisa além do trabalho, um projetinho pessoal. Depois de muito pensar acabei achando o site box.net, que é um disco virtual. Ele disponibiliza as API's neste endereço (http://dev.box.net/api-documentation) para que qualquer um possa desenvolver alguma solução pra ele (como o GDrive q faz a gente acessar o GMail como disco virtual, por exemplo).A questão é: Como eu uso essas API's? Se vocês olharem verão que é XML. Eu sei mexer com XML mas não tenho idéia de como poderia fazer essa comunicação com o site.Alguém tem alguma sugestão? Compartilhar este post Link para o post Compartilhar em outros sites
Graymalkin 0 Denunciar post Postado Abril 11, 2006 O normal seria você enviar os dados por HTTP, pelo método POST, e receber o retorno também por HTTP. E, você pode fazer isso por um objeto da classe WebClient, que simula o acesso permitindo o envio e recebimento de forma bastante simples. Para o exemplo abaixo eu tomei como base o primeiro modo de utilização do site que você citou (no caso, é o procedimento de login): Dim dados As String = "<xml><action>authorization</action><login>login_here</login><password>password_here</password></xml>" Dim bDados() As Byte = System.Text.ASCIIEncoding.ASCII.GetBytes(dados) Dim bRetorno() As Byte Dim retorno As String Dim wc As New System.Net.WebClient() bRetorno = wc.UploadData("http://www.box.net/ping", "POST", bDados) retorno = System.Text.ASCIIEncoding.ASCII.GetString(bRetorno) MessageBox.Show(retorno) Na string "dados" eu coloquei o XML todo em uma linha (aquele do exemplo mesmo), mas existem maneiras melhores de se fazer isso. Beleza? ;) Graymalkin Compartilhar este post Link para o post Compartilhar em outros sites
Davis 0 Denunciar post Postado Abril 11, 2006 Valeu Graymalkin! Era isso mesmo! Agora eu vou estudar isso direitinho e fazer umas melhorias como barra de progresso, mensagens, essas coisas... E, quando estiver pronto o primeiro beta eu deixo o link e os fontes pra galera daqui testar e brincar... http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
Graymalkin 0 Denunciar post Postado Abril 11, 2006 Beleza, então! :) Estaremos aguardando!Abraços,Graymalkin Compartilhar este post Link para o post Compartilhar em outros sites