Прежде чем вы, ребята, наброситесь на меня, что 403 означает, что что-то не так с моим потребительским ключом... хорошо. Но что? Я трижды проверил соответствие идентификатора пакета в моем приложении и ключе API, а пользовательский поиск Google включен. Если я попытаюсь использовать другой ключ, такой как веб-ключ, или вообще не использовать ключ, я получаю сообщение об ошибке 400. Очевидно, моя репутация слишком низка для публикации изображений, поэтому вам придется доверять мне в отношении того, как выглядит ошибка, и что пользовательский поиск включен на ключ API и этот поиск изображений включен для системы пользовательского поиска, а также включена опция «искать во всей сети, но выделять включенные сайты».
КОД:
[DZNPhotoPickerController registerService:DZNPhotoPickerControllerServiceGoogleImages consumerKey:@"A*****************************" consumerSecret:@"00***************************" subscription:DZNPhotoPickerControllerSubscriptionFree];
DZNPhotoPickerController *picker = [[DZNPhotoPickerController alloc] init];
picker.supportedServices = DZNPhotoPickerControllerServiceGoogleImages;
picker.delegate = self;
picker.enablePhotoDownload = YES;
picker.infiniteScrollingEnabled = YES;
[self presentViewController:picker animated:YES completion:nil];