lucomim Postado 21 de agosto de 2011 Denunciar Compartilhar Postado 21 de agosto de 2011 Estou criando um aplicativo de testes usando um picker de 2 colunas onde ele tem algumas palavras que permite o usuário escolher a combinação de 2 palavras,1 de cada coluna,e coloca-las em uma frase pré definida,mudando somente as 2 palavras do picker.Neste mesmo aplicativo tem um botão para o usuário twittar a mensagem completa,porém estou com problemas ao autenticar com o API do twitter,creio que o API que estou usando está muito antigo e o twitter já deve ter mudado a API usada para este tipo de comunicação. Quando eu aperto o botão "twittar" em meu aplicativo,retorna este erro no console: 2011-08-21 20:15:57.314 InstaTwit[2840:b303] <?xml version="1.0" encoding="UTF-8"?> <hash> <error>Could not authenticate you.</error> <request>/statuses/update.xml</request> </hash> Estou usando o seguinte código para a comunicação com o twitter: NSMutableURLRequest *theRequest=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://MEUNOMEDEUSUARIO:MINHASENHA@twitter.com/statuses/update.xml"] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]; [theRequest setHTTPMethod:@"POST"]; [theRequest setHTTPBody:[[NSString stringWithFormat:@"status=%@",themessage] dataUsingEncoding:NSASCIIStringEncoding]]; NSURLResponse* response; NSError* error; NSData* result = [NSURLConnection sendSynchronousRequest:theRequest returningResponse:&response error:&error]; NSLog(@"%@", [[[NSString alloc] initWithData:result encoding:NSASCIIStringEncoding] autorelease]); Seria de grande ajuda se alguém conseguisse me ajudar com este problema,pois ja procurei em vários lugares e não consigo encontrar o modo correto para mandar a mensagem para minha pagina do twitter. obs:eu não estou conseguindo entrar no site dev.twitter.com,acho que estão com problemas pq vi uma mensagem do @twitterapi sobre isso. muito obrigado desde ja Citar Link para o comentário Compartilhar em outros sites More sharing options...
Gabriel Vincent Postado 21 de agosto de 2011 Denunciar Compartilhar Postado 21 de agosto de 2011 (editado) Por que você não experimenta o framework do Twitter do iOS 5? Acho que vale a pena, já que ele vai sair logo no mês que vem. Quanto ao problema em si, não posso ajudar, pois não conheço a API do Twitter... Mas uma dica: quando você postar algum trecho de códio aqui no fórum, usa as tags code, para ficar mais legível e com indentação. Exemplo: NSMutableURLRequest *theRequest=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://MEUNOMEDEUSUARIO:MINHASENHA@twitter.com/statuses/update.xml"] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]; [theRequest setHTTPMethod:@"POST"]; [theRequest setHTTPBody:[[NSString stringWithFormat:@"status=%@",themessage] dataUsingEncoding:NSASCIIStringEncoding]]; NSURLResponse* response; NSError* error; NSData* result = [NSURLConnection sendSynchronousRequest:theRequest returningResponse:&response error:&error]; NSLog(@"%@", [[[NSString alloc] initWithData:result encoding:NSASCIIStringEncoding] autorelease]); Para usar as tags, abra uma tag chamada "code" (sem aspas), coloque o código e depois feche a tag com uma barra, como se fosse HTML, mas substituindo os sinais de < > por [ ]. Editado 21 de agosto de 2011 por Gabriel Vincent Citar Link para o comentário Compartilhar em outros sites More sharing options...
jvitor Postado 22 de agosto de 2011 Denunciar Compartilhar Postado 22 de agosto de 2011 Já tentou usar o ShareKit ou o AddThis? Apesar de não serem nenhuma maravilha, pelo menos é beeem fácil de implementar. Citar Link para o comentário Compartilhar em outros sites More sharing options...
lucomim Postado 22 de agosto de 2011 Autor Denunciar Compartilhar Postado 22 de agosto de 2011 Não conhecia essas ferramentas jvitor,sou iniciante ainda em desenvolvimento para IOS,vou pesquisar essas 2 alternativas,obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.