Что мне не хватает? Проблемы с API Python
Я пытаюсь получить блог по идентификатору в Blogger.
Вот что мне следует добавить в документации API Blogger:
get(blogId=*, x__xgafv=None, maxPosts=None, view=None)
Получает блог по id.
Аргументы:
- blogId: строка, параметр (обязательно)
- x__xgafv: строка, формат ошибки V1.
Допустимые значения- 1 - формат ошибки v1
- 2 - формат ошибки v2
- maxPosts: целое число, параметр
- представление: строка, параметр
Я удалил конфиденциальную информацию (например, ключ API):
url = 'blogger's url and api key'
PARAMS = {blogID = '######'}
blogs = requests.get(url, PARAMS)
print(blogs)
<Ответ [403]>
Это проблема с аутентификацией, или я что-то лажаю?
Я могу сделать запрос на получение по ключу url + api, и он вернет
Я посмотрел https://requests.readthedocs.io/en/master/user/quickstart/
и я не знаю, что мне не хватает... это аргументы, верно? В этой ссылке упоминаются только параметры, и я не могу понять, какой синтаксис мне не хватает.
1 ответ
Я думаю, вы можете объединить blogUserInfos.get
а также requests.get
, которые представляют собой совершенно разные методы в совершенно разных модулях.
Я ничего не знаю о Blogger или Blogger API - я никогда не использовал его и даже не знаю, что это такое, но в документации указано, что вы можете сделать простой HTTP-запрос GET к нужному блогу (по идентификатору) и включить ваш ключ API в строке запроса URL-адреса запроса. Вы бы сделали этот запрос, используяrequests.get
. URL из документации выглядит так:
https://www.googleapis.com/blogger/v3/blogs/2399953?key=YOUR-API-KEY
где 2399953
это идентификатор блога, и YOUR-API-KEY
это ваш ключ API. Полагаю, ответ будет в формате JSON.