diff --git a/Classes/FlickrKit/FlickrKit.m b/Classes/FlickrKit/FlickrKit.m index e492a02..35a9f89 100644 --- a/Classes/FlickrKit/FlickrKit.m +++ b/Classes/FlickrKit/FlickrKit.m @@ -211,8 +211,12 @@ - (FKDUNetworkOperation *) beginAuthWithCallbackURL:(NSURL *)url permission:(FKP NSString *oat = params[@"oauth_token"]; NSString *oats = params[@"oauth_token_secret"]; if (!oat || !oats) { - - NSDictionary *userInfo = @{NSLocalizedDescriptionKey: response}; + NSInteger statusCode = -1; + if ([response isKindOfClass:[NSHTTPURLResponse class]]) { + statusCode = ((NSHTTPURLResponse*)response).statusCode; + } + NSString* errorDescription = [NSString stringWithFormat:@"Unexpected response from server: %d", statusCode]; + NSDictionary *userInfo = @{NSLocalizedDescriptionKey: errorDescription}; NSError *error = [NSError errorWithDomain:FKFlickrKitErrorDomain code:FKErrorAuthenticating userInfo:userInfo]; if (completion) { completion(nil, error);