2012-10-10 3 views
0

Je veux suivre un utilisateur de Twitter sur un clic de bouton. J'ai utilisé le kit de partage suivez-moi la méthode en utilisant oauth. Mais toujours je reçois cette erreur.iPhone suivre un utilisateur sur twitter par programmation

{ "erreur": "Impossible d'authentifier avec OAuth.", "Demande": "/ 1/amitiés/créer/priyankav89.json"}

Alors j'ai essayé de le mettre en œuvre moi-même

NSURL *url = [NSURL URLWithString:@"https://api.twitter.com/1/friendships/create.json"]; 
    NSMutableDictionary *dict=[[NSMutableDictionary alloc]init]; 
    [dict setObject:@"871252998" forKey:@"user_id"]; 
    [dict setObject:@"true" forKey:@"follow"]; 
    [dict setObject:@"KXL0jFLJY6RI4lszOz8r5w" forKey:@"consumer"]; 
    NSString *jsonRepresentation=[dict JSONString]; 
    NSLog(@"jsonRepresentation = %@",jsonRepresentation); 
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url 
                  cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:3]; 
    NSData *postData=[NSData dataWithBytes:jsonRepresentation.UTF8String length:[jsonRepresentation length]]; 
    [request setHTTPMethod:@"POST"]; 
    [request setValue:@"application/json" forHTTPHeaderField:@"Accept"]; 
    [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; 
    [request setValue:[NSString stringWithFormat:@"%d", [postData length]] forHTTPHeaderField:@"Content-Length"]; 
    [request setHTTPBody:postData]; 
    NSURLResponse *response; 
    NSError *error=nil; 
    NSData *responseData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; 
    NSLog(@"respon = %s",responseData.bytes); 

toujours je reçois la même erreur.

J'ai beaucoup cherché. Toujours pas d'utilisation. Je ne veux pas charger l'URL dans un UIWebView ou en safari. Je veux soutenir l'application d'ios4. Donc l'application twitter intégrée ios5 ne peut pas être utilisée.

+0

Utilisez-vous l'utilisation de sharekit ou non? –

+0

J'ai essayé le kit de partage suivez-moi la méthode pour twitter. Mais ça ne marche pas. J'utilise un kit de partage pour partager du texte qui fonctionne parfaitement. –

+0

En bref ce que vous voulez faire sur Twitter partager? –

Répondre

0

J'ai trouvé le problème. Dans le kit de partage suivez-moi la méthode, ils n'appellent pas la méthode d'autorisation avant de suivre. Nous voulons donc appeler l'autorisation avant de se connecter et enregistrer le jeton d'accès.

0

En supposant que vous savez comment tweeter en utilisant le twitter intégré à l'iOS, vous pouvez simplement gazouiller « suivre »

Questions connexes