Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // CRWebService.m
- // ChloeRoses
- //
- #import "CRWebService.h"
- #import "AFJSONRequestOperation.h"
- static CRWebService *sharedMyCRWebService = nil;
- @implementation CRWebService
- @synthesize token = _token;
- @synthesize delegate = _delegate;
- //{...} quelques méthodes
- //On récupère le Token après avoir rentré le code
- -(void)fetchToken:(NSString *)code{
- //NSString *code = @"2793";
- NSString *shortUrl = @"http://demo.tbwa-paris.com/chloe/getAccessToken.php?code=";
- NSString *urlWithCode = [NSString stringWithFormat:@"%@%@", shortUrl, code];
- NSLog(@"%@", urlWithCode);
- NSURL *url = [NSURL URLWithString:urlWithCode];
- NSURLRequest *request = [NSURLRequest requestWithURL:url];
- AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
- self.token = [[NSString alloc] initWithString:[JSON valueForKey:@"access_token"]];
- NSLog(@"self.token %@", self.token);
- //Très important, ici on appelle la méthode
- if([self.delegate respondsToSelector:@selector(crWebService:getAccessToken:)])
- [self.delegate crWebService:self getAccessToken:self.token];
- } failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
- NSLog(@"Failure AFNJSON");
- }];
- [operation start];
- }
- @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement