Bana atlamaya başlamadan önce bu 403, tüketici anahtarımın yanlış olduğu anlamına geliyor. Ama ne? Uygulamamda ve api anahtarındaki paket tanımlayıcı eşleşmelerini üç kez kontrol ettim ve google özel araması etkinleştirildi. Web anahtarı gibi başka bir anahtarı kullanmayı denediğimde ya da hiç bir anahtar 400 hatası almazsam. Görünüşe göre benim itibarım görüntüleri göndermek için çok düşük, böylece hatanın neye benzediğine ve özel aramanın etkinleştirildiğine güvenmeniz gerekecek. özel arama motoru için api anahtarı ve bu görsel arama açık ve "tüm web'de arama, ancak dahil edilen siteleri vurgula" seçeneği etkinleştirildi.403 Hata iOS'ta Kişisel Özel Arama'yı DZNPhotoPicker pod ile kullanmaya çalışıyor
KODU:
[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];
Gerçek anahtarlar kullanıyorum. Bir tarayıcıdan test edemiyorum çünkü tarayıcı anahtarını kullanmaya çalışmıyorum, ancak istekte bulunan iOS anahtarının doğru paket tanımlayıcısına sahip bir projeden yapılması gerekiyor. Belki de pod bir tarayıcı anahtarı kullanmak için yanlış yapılandırılmış olduğunu düşünüyorum. Örnekleri, bu anahtarın kullanımına izin verilen projeler listesinde örnek proje paketi tanımlayıcısını dahil etsem bile, iOS anahtarıyla oluşturulmamış bir tarayıcı anahtarı ile çalışır. – krazeeKoder
Ancak web tarayıcısı anahtarını kendi kodumla test ettiğimde "istek başarısız oldu: kötü istek (400)" – krazeeKoder