Я успешно выполняю запросы изображений в «Поиске Google» со следующим кодом:
NSMutableCharacterSet * URLQueryPartAllowedCharacterSet;
URLQueryPartAllowedCharacterSet = [[NSCharacterSet URLQueryAllowedCharacterSet] mutableCopy];
[URLQueryPartAllowedCharacterSet removeCharactersInString:@"&+=?"];
NSString * escapedValue = [searchKeys stringByAddingPercentEncodingWithAllowedCharacters:URLQueryPartAllowedCharacterSet];
NSString * urlString = [[NSString alloc] initWithFormat:@"https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=%@", escapedValue];
NSURL *JSONURL = [NSURL URLWithString:urlString];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:JSONURL];
NSURLSessionDataTask * dataTask = [[NSURLSession sharedSession]
dataTaskWithRequest:request
completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
NSDictionary *googleResult = [NSJSONSerialization JSONObjectWithData:data
options:NSJSONReadingMutableContainers
error:nil];
// PROCESS GOOGLE RESULTS HERE...
}];
[dataTask resume];
... пока Google не решил ограничить доступ. Теперь я хотел бы реализовать то же самое с Microsoft Bing! (рынок Windows Azure). Я получил ключ учетной записи (чтобы получать 5000 бесплатных поисков в месяц).
Я понимаю, что мне нужно передать ключ учетной записи как часть запроса.
Как я могу изменить свой код, чтобы реализовать это?