iOS не может использовать API книг в Google
Я сканирую код ISBN и ищу книгу на основе этого кода в Google в своем приложении для iOS. Я создал приложение в Google. У меня есть ключи для приложений браузера, а также я создал ключи для приложения iOS.
Теперь вот API, который я использую:
https://www.googleapis.com/books/v1/volumes?q=isbn=9783161484100&key={API Key}
Когда я передаю ключ приложения браузера, он дает хорошие результаты и в моем приложении iOS.
Но когда я передаю iOS API Key, он дает следующий ответ:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured"
}
],
"code": 403,
"message": "Access Not Configured"
}
}
Я знаю, что в день есть ограничение в 1000 запросов. Но я сделал только 18 запросов до сих пор. Тогда почему этот ответ исходит от iOS API Key. Есть ли какой-то другой способ реализовать функцию поиска книг в iOS.
2 ответа
Идентификатор вашего пакета в консоли Google API и идентификатор пакета в проекте Xcode совпадают?
Были некоторые проблемы с API Google и идентификаторами пакетов в других приложениях. Таким образом - (в API Youtube также) Google предложил создать ключ API для "любого приложения".
Для этого - в Google Developer Console под API вашего проекта и Auth:
Создать новый ключ -> iOS ключ, просто нажмите "Создать", оставив поле идентификатора пакета пустым.