Connection a une API
Darknight
Membre
Bonjour,
Je suis actuellement en stage en entreprise et je suis en charge de developer une application iOS 7, jusque la je me suis bien débrouillé mais là je sèche, cela fait 1 semaine que je suis bloqué et la fin de mon stage avance a grand pas !!!
L'utilisateur de mon appli doit ce connecter a un site http://factomos.com via (je pense ) cette API " https://factomos.com/api/test/" mais je ne vois vraiment pas comment faire !!!!
Apres de nombreuse recherche je me suis orienté vers l'outils AFNetworking :
- (IBAction)logButton:(UIButton *)sender
{
NSString *username = loginTextField.text;
NSString *password = pwdTextField.text;
NSString *urlString = @https://factomos.com/api/test/;
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
NSDictionary *parameters = @{@username: username, @password: password};
[manager POST:urlString parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
if ([operation.responseString rangeOfString:@You are logged in as].location == NSNotFound) {
NSLog(@Bad login.);
} else {
NSLog(@Login successful!);
}
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@Error: %@", error);
}];
}
mais je sais méme pas si c'est la bonne solution car je comprend vraiment pas le truc
merci en tout cas je vos réponse merci encore
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
http://fr.wikipedia.org/wiki/HTTP
À l'API de définir s'il faut faire une requête GET, POST, PUT ou DELETE et son résultat sur la ressource.
Pour lancer les requêtes, le plus simple est NSURLConnection (fais une recherche, on en a parlé 100 fois).
AFNetworking est plus compliquée mais rend de nombreux services, notamment pour gérer le POST multipart ou charger des images de façon asynchrone.
Merci beaucoup pour tes conseils Céroce !!!