2010-06-11 3 views
0

J'utilise exemple d'application tactile API Google Data, qui est disponible à code.google ....Twitter problème oauth avec frindship/créer dans api

J'ai un problème que peut aider.

S'il vous plaît dites-moi si je fais quelque chose de mal.

L'utilisateur qui s'est connecté doit suivre une personne XYZ (en utilisant simplement XYZ à des fins de sécurité).

J'utilise l'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); 
     } 

Dans la réponse que je reçois

http://api.twitter.com/1/friendships/create/XYZ.xml 2010-06-11 16: 04: 39,437 Connect [4265: 20b] Réponse de l'API:

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

Répondre

0

Cette erreur peut survenir si votre heure et l'heure du serveur sont différentes de plus de 5 minutes, vérifiez que votre serveur/PC a la même heure que le serveur.