NSString *username = @"username";
NSString *password = @"password";
NSURL *loginurl = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.reddit.com/api/login/%@",username]];
NSMutableURLRequest *loginrequest = [NSMutableURLRequest requestWithURL:loginurl];
[loginrequest setHTTPMethod:@"POST"];
NSData *loginRequestBody = [[NSString stringWithFormat:@"api_type=json&user=%@&passwd=%@",username,password] dataUsingEncoding:NSUTF8StringEncoding];
[loginrequest setHTTPBody:loginRequestBody];
NSURLResponse *loginResponse = NULL;
NSError *loginRequestError = NULL;
NSData *loginResponseData = [NSURLConnection sendSynchronousRequest:loginrequest returningResponse:&loginResponse error:&loginRequestError];
NSString *loginResponseString = [[NSString alloc]initWithData:loginResponseData encoding:NSUTF8StringEncoding];
NSLog(@"%@",loginResponseString);
NSLog はこれを出力します: (いくつかの文字を置き換えて)
{"json": {"エラー": [], "データ": {"modhash": "j5hq16ukw2f17a9c153xxxxxxxxxa72ad989c96c904d49a97e", "クッキー": "13986184,2012-07-14T12:41:05,349f968b3089af75978xxxxxx9xxx}1 xxx7xxx7}ba
modhash と Cookie にアクセスするにはどうすればよいですか? 私は試した
[loginResponseData valueForKey:@"json"];
しかし、クラスはキーjsonのキー値コーディングに準拠していないと言っています