Твиттер или проблема с друзьями - PullRequest
0 голосов
/ 11 июня 2010

Я использую образец сенсорного приложения API данных Google, который доступен на code.google ....

У меня проблема, может кто-нибудь помочь.

Пожалуйста, скажите мне, если я что-то делаю неправильно.

Пользователь, который вошел в систему, должен следовать за кем-то XYZ (просто используя XYZ в целях безопасности).

Я использую URL

urlStr = @"http://api.twitter.com/1/friendships/create/XYZ.xml";

NSURL *url = [NSURL URLWithString:urlStr];

       NSMutableURLRequest *request = [NSMutableURLRequest
requestWithURL:url];


//made post as requested in twitter API

       [request setHTTPMethod:@"POST"];

       ConnectAppDelegate *appDelegate = (ConnectAppDelegate *)
[[UIApplication sharedApplication] delegate];

       [mAouth authorizeRequest:request];
NSError *error = nil;
       NSURLResponse *response = nil;
       NSData *data = [NSURLConnection sendSynchronousRequest:request
returningResponse:&response error:&error];
       if (data) {
               // API fetch succeeded
               NSString *str = [[[NSString alloc] initWithData:data
encoding:NSUTF8StringEncoding] autorelease];
               NSLog(@"API response: %@", str);
       } else {
               // fetch failed
               NSLog(@"API fetch error: %@", error);
       }

В ответ я получаю

http://api.twitter.com/1/friendships/create/XYZ.xml 2010-06-11 16: 04: 39.437 Connect [4265: 20b] Ответ API:

<?xml
version="1.0" encoding="UTF-8"?>
<hash>
 <request>/1/friendships/create/XYZ.xml</request>
 <error>Invalid / used nonce</error>
</hash>

1 Ответ

0 голосов
/ 11 июня 2010

Эта ошибка может произойти, если ваше время и время сервера отличаются более чем на 5 минут, убедитесь, что ваш сервер / компьютер имеет то же время, что и сервер.

...