2016-04-08 16 views
0

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]; 

cevap

0

çalıştığını emin olmak için tuşlarıyla örnek pod denediniz mi? örn. https://github.com/dzenbot/DZNPhotoPickerController Gerçek anahtarları kullanıyor musunuz veya örnek anahtarlarını kullanıyor musunuz? Buraya gerçek anahtarlar getir: https://developers.google.com/image-search/

Bu diğer kullanıcı, tüm alanların doldurulmaması durumunda google'ın isteklerini reddettiğini fark etti. Google Custom Search: 403 error in iOS Belki alanlarınızın bir kısmını daha ayarlamanız gerekiyor? örneğin:

google resim arama API kullanımdan kaldırıldı Tabii
// or whatever 
imagePicker.mediaTypes = [NSArray arrayWithObjects:(NSString *)kUTTypeImage, nil]; 

(Google Image Search API resmi 26 Mayıs 2011 itibariyle kullanımdan kaldırılmıştır). Diğerleri bunu kullanabiliyor gibi görünüyor ... belki de anahtarlarınız tersine çevriliyor mu? Örneğin tüketicide gizli anahtar veya tam tersi.

403'ü nereden ediniyorsunuz? Hangi yöntem? Belki isteğinizin uygun bir şekilde doldurulduğundan emin olmak için wireshark kullanmalısınız. URL'yi yakalarsanız, ilk önce çalıştığından emin olmak için iOS dışındaki normal bir tarayıcıdan denediniz mi?

+0

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

+0

Ancak web tarayıcısı anahtarını kendi kodumla test ettiğimde "istek başarısız oldu: kötü istek (400)" – krazeeKoder

İlgili konular