код твиттера iphone не работает - PullRequest
0 голосов
/ 20 сентября 2010

Я использую в своем приложении для iphone этот код, но не вижу сообщения в своем твиттере.Я не получаю сообщение об ошибке.

NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL: [NSURL URLWithString: @ "http://username:password@twitter.com/statuses/update.xml"] cachePolicy: NSURLRequestUseProtocolCachePolicy timeoutInterval: 15.0] N_tring to textmsg = @ "testing";

// Set the HTTP request method
[request setHTTPMethod:@"POST"];

[request setHTTPBody:[[NSString stringWithFormat:@"status=%@", msg] 
                      dataUsingEncoding:NSASCIIStringEncoding]];

NSURLResponse *response;
NSError *error;

if ([NSURLConnection sendSynchronousRequest:request 
                          returningResponse:&response error:&error] != nil)
    NSLog(@"Your Poem posted to Twitter successfully.");
else 
    NSLog(@"Could not post to Twitter");

Может кто-нибудь сказать мне, что не так?

Ответы [ 2 ]

3 голосов
/ 20 сентября 2010

Обычная аутентификация была удалена в августе.Теперь вы должны использовать OAuth.Подробнее см. https://dev.twitter.com/.

Редактировать: Для этого есть несколько библиотек.Я использую готовую реализацию iPhone для oauthconsumer: http://github.com/jdg/oauthconsumer

1 голос
/ 20 сентября 2010

Twitter отключил базовую аутентификацию недавно, вместо этого вы должны использовать OAuth.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...