Я хочу использовать API Google JSON для приложения iOS. Но я бы сделал это без аутентификации пользователя, так как не было сохранено никаких конфиденциальных данных. Таким образом, я надеялся использовать открытый ключ API, описанный здесь https://cloud.google.com/storage/docs/json_api/v1/how-tos/authorizingGoogle Json Api без использования Oauth
Heres запроса URL:
NSString* text = self.textField.text;
NSString* data = [NSString stringWithFormat:@"message=%@", text];
NSData* postData = [data dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString* length = [NSString stringWithFormat:@"%lu",(unsigned long)[postData length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
request.URL = [NSURL URLWithString:@"https://www.googleapis.com/upload/storage/v1/b/myBucket/o?uploadType=media&name=myObject&key=myApiKey"];
request.HTTPMethod = @"POST";
[request setValue:length forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Current-Type"];
[request setHTTPBody:postData];
NSURLConnection* conn = [[NSURLConnection alloc] initWithRequest:request delegate:self];
if (conn) {
NSLog(@"connection successful");
}else {
NSLog(@"connection failed");
}
с помощью этого Тхо, я получаю 401 Войти Требуется ошибка.
Что мне не хватает?
Я обновил свой ответ .. см. Ниже – FormigaNinja