Что мне не хватает? Проблемы с 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, и он вернет , поэтому я уверен, что общаюсь с правильным сервером. Просто я подумал, что ключа 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.

Другие вопросы по тегам