Я разрабатываю приложение для iOS, чтобы показать публичные сообщения из моего блога/сайта. Как предложено в Руководстве по разработке Google, создал ключ Public API iOS под «Консолью разработчиков Google» и включил клиентскую библиотеку GTL и необходимые источники в моем проекте. Также включено API Blogger V3 в консоли разработчика Google. /> Произошла ошибка! Error domain = com.google.gtljsonrpcerrordomain code = 403 "(недостаточное разрешение)" userInfo = {error = недостаточное разрешение, nslocalizedFailurerEason = (недостаточное разрешение), gtlStructurederRor = gtlerrorObject 0x743760303030: eMesfureRor = insufformiste ":" insuffioFit ": 1) : 403}} < /p>
< /blockquote>
кодовый Snippest: < /p>
let bloggerService : GTLServiceBlogger = GTLServiceBlogger()
override func viewDidLoad() {
super.viewDidLoad()
self.bloggerService.authorizer = GTMOAuth2ViewControllerTouch.authForGoogleFromKeychainForName(kKeychainItemName as String, clientID: kClientID, clientSecret: nil)
bloggerService.APIKey = kAPIKey;
let query : GTLQueryBlogger = GTLQueryBlogger.queryForBlogsGetWithBlogId(kBlogID)
self.bloggerService.executeQuery(query, completionHandler: { (ticket, blogList , error) -> Void in
if error == nil {
print("Blog list = \(blogList)")
} else {
print("An Error Occurred! \(error)")
self.showAlert(“Error”, message: "Sorry, an error occurred!")
}
})
< /code>
Если я прокомментирую код авторизации (self.bloggerService.authorizer = GTMOAuth2ViewControllerTouch.authForGoogleFromKeychainForName(kKeychainItemName as String, clientID: kClientID, clientSecret: nil)< /code>), ошибка будет отличаться: < /p>
Произошла ошибка! Ошибка Domain = com.google.gtljsonrpcerrordomain code = 403 "(существует ограничение для каждого IP или для переноса, настроенное на ваш ключ API, и запрос не соответствует этим ограничениям. Пожалуйста, используйте консоли разработчиков Google для обновления конфигурации ключа API. Если запрос из этого IP или рефератора должен быть разрешен.) «userInfo = {error = существует ограничение для каждого IP или для переноса, настроенное на ключ API, и запрос не соответствует этим ограничениям. Пожалуйста, используйте консоль разработчиков Google, чтобы обновить конфигурацию ключа API, если запрос из этого IP или реферера должен быть разрешен., NSLOCALIDEFAILURURERENESOS = (существует ограничение для каждого IP или на ссылки, настроено на ваш ключ API, и запрос не соответствует этим Обратите внимание, Ключ API и запрос не соответствуют этим ограничениям. Данные: [1] Код: 403}} < /p>
< /blockquote>
может кто -нибудь, пожалуйста, помогите мне решить эту проблему? < /p>
Примечание. На самом деле, когда я запускаю этот http-запрос в Google Api Explorer («https://developers.google.com/apis-expl ... .blogs.get»), он возвращает ответ JSON.
Подробнее здесь: https://stackoverflow.com/questions/360 ... -403-error
Google Blogger API возвращает ошибку 403 ⇐ IOS
Программируем под IOS
1737913361
Anonymous
Я разрабатываю приложение для iOS, чтобы показать публичные сообщения из моего блога/сайта. Как предложено в Руководстве по разработке Google, создал ключ Public API iOS под «Консолью разработчиков Google» и включил клиентскую библиотеку GTL и необходимые источники в моем проекте. Также включено API Blogger V3 в консоли разработчика Google. /> Произошла ошибка! Error domain = com.google.gtljsonrpcerrordomain code = 403 "(недостаточное разрешение)" userInfo = {error = недостаточное разрешение, nslocalizedFailurerEason = (недостаточное разрешение), gtlStructurederRor = gtlerrorObject 0x743760303030: eMesfureRor = insufformiste ":" insuffioFit ": 1) : 403}} < /p>
< /blockquote>
кодовый Snippest: < /p>
let bloggerService : GTLServiceBlogger = GTLServiceBlogger()
override func viewDidLoad() {
super.viewDidLoad()
self.bloggerService.authorizer = GTMOAuth2ViewControllerTouch.authForGoogleFromKeychainForName(kKeychainItemName as String, clientID: kClientID, clientSecret: nil)
bloggerService.APIKey = kAPIKey;
let query : GTLQueryBlogger = GTLQueryBlogger.queryForBlogsGetWithBlogId(kBlogID)
self.bloggerService.executeQuery(query, completionHandler: { (ticket, blogList , error) -> Void in
if error == nil {
print("Blog list = \(blogList)")
} else {
print("An Error Occurred! \(error)")
self.showAlert(“Error”, message: "Sorry, an error occurred!")
}
})
< /code>
Если я прокомментирую код авторизации (self.bloggerService.authorizer = GTMOAuth2ViewControllerTouch.authForGoogleFromKeychainForName(kKeychainItemName as String, clientID: kClientID, clientSecret: nil)< /code>), ошибка будет отличаться: < /p>
Произошла ошибка! Ошибка Domain = com.google.gtljsonrpcerrordomain code = 403 "(существует ограничение для каждого IP или для переноса, настроенное на ваш ключ API, и запрос не соответствует этим ограничениям. Пожалуйста, используйте консоли разработчиков Google для обновления конфигурации ключа API. Если запрос из этого IP или рефератора должен быть разрешен.) «userInfo = {error = существует ограничение для каждого IP или для переноса, настроенное на ключ API, и запрос не соответствует этим ограничениям. Пожалуйста, используйте консоль разработчиков Google, чтобы обновить конфигурацию ключа API, если запрос из этого IP или реферера должен быть разрешен., NSLOCALIDEFAILURURERENESOS = (существует ограничение для каждого IP или на ссылки, настроено на ваш ключ API, и запрос не соответствует этим Обратите внимание, Ключ API и запрос не соответствуют этим ограничениям. Данные: [1] Код: 403}} < /p>
< /blockquote>
может кто -нибудь, пожалуйста, помогите мне решить эту проблему? < /p>
Примечание. На самом деле, когда я запускаю этот http-запрос в Google Api Explorer («https://developers.google.com/apis-explorer/#p/blogger/v3/blogger.blogs.get»), он возвращает ответ JSON.
Подробнее здесь: [url]https://stackoverflow.com/questions/36034769/google-blogger-api-is-returning-403-error[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия