API Blogger позволяет интегрировать содержимое Blogger в ваше приложение с помощью API REST. Прежде чем начать, вам нужно будет настроить авторизацию.
Введение
Этот документ предназначен для разработчиков, которые хотят писать приложения, взаимодействующие с Blogger API. Blogger — это инструмент для создания веб-сайтов, которые позволяют людям постоянно публиковать свои мысли.
Если вы не знакомы с концепциями Blogger, вам следует прочитать Начало работы , прежде чем приступать к написанию кода.
Авторизация запросов и идентификация вашего приложения
Каждый запрос, отправляемый вашим приложением к API Blogger, должен идентифицировать ваше приложение в Google. Есть два способа идентифицировать ваше приложение: с помощью токена OAuth 2.0 (который также авторизует запрос) и/или с помощью ключа API приложения. Вот как определить, какой из этих вариантов использовать:
- Если запрос требует авторизации (например, запрос личных данных человека), то приложение должно предоставить токен OAuth 2.0 вместе с запросом. Приложение также может предоставить ключ API, но это не обязательно.
- Если запрос не требует авторизации (например, запрос общедоступных данных), то приложение должно предоставить либо ключ API, либо токен OAuth 2.0, либо и то, и другое — в зависимости от того, какой вариант вам наиболее удобен.
О протоколах авторизации
Ваше приложение должно использовать OAuth 2.0 для авторизации запросов. Никакие другие протоколы авторизации не поддерживаются. Если ваше приложение использует Sign In With Google , некоторые аспекты авторизации выполняются за вас.
Авторизация запросов с помощью OAuth 2.0
Запросы к API Blogger для непубличных пользовательских данных должны быть авторизованы пользователем, прошедшим проверку подлинности.
Этот процесс облегчается с помощью идентификатора клиента OAuth.
Получить идентификатор клиента OAuthИли создайте его на странице Credentials .
Детали процесса авторизации или «потока» для OAuth 2.0 несколько различаются в зависимости от того, какое приложение вы пишете. Следующий общий процесс применяется ко всем типам приложений:
- Когда вашему приложению требуется доступ к пользовательским данным, оно запрашивает у Google определенную область доступа.
- Google отображает пользователю экран согласия , предлагая ему разрешить вашему приложению запрашивать некоторые из его данных.
- Если пользователь одобряет, Google предоставляет вашему приложению краткосрочный токен доступа .
- Ваше приложение запрашивает данные пользователя, прикрепляя к запросу токен доступа.
- Если Google определяет, что ваш запрос и токен действительны, он возвращает запрошенные данные.
Некоторые потоки включают дополнительные шаги, например использование маркеров обновления для получения новых маркеров доступа. Подробную информацию о потоках для различных типов приложений см. в документации Google по OAuth 2.0 .
Вот информация об области действия OAuth 2.0 для API Blogger:
https://www.googleapis.com/auth/blogger
Чтобы запросить доступ с помощью OAuth 2.0, вашему приложению требуется информация о области, а также информация, которую Google предоставляет при регистрации вашего приложения (например, идентификатор клиента и секрет клиента).
Совет . Клиентские библиотеки API Google могут выполнить часть процесса авторизации за вас. Они доступны для различных языков программирования; проверьте страницу с библиотеками и примерами для более подробной информации.
Получение и использование ключа API
Запросы общедоступных данных к API Blogger должны сопровождаться идентификатором, которым может быть ключ API или токен доступа .
Получить ключИли создайте его на странице Credentials .
Получив ключ API, ваше приложение может добавлять параметр запроса key= yourAPIKey
ко всем URL-адресам запроса.
Ключ API безопасен для встраивания в URL-адреса; ему не нужна кодировка.
Работа с блогами
Получение блога
Вы можете получить информацию для определенного блога, отправив HTTP- GET
на URI блога. URI для блога имеет следующий формат:
https://www.googleapis.com/blogger/v3/blogs/blogId
Запрос
GET https://www.googleapis.com/blogger/v3/blogs/2399953?key=YOUR-API-KEY
Пользователю не нужно проходить аутентификацию, чтобы получить общедоступный блог. Приложению не нужно включать HTTP-заголовок Authorization
для запроса общедоступного блога; однако вам необходимо предоставить ключ API.
Blogger также имеет частные блоги, для которых требуется аутентификация.
Ответ
Если запрос выполнен успешно, сервер отвечает кодом состояния HTTP 200 OK
и данными блога:
{ "kind": "blogger#blog", "id": "2399953", "name": "Blogger Buzz", "description": "The Official Buzz from Blogger at Google", "published": "2007-04-23T22:17:29.261Z", "updated": "2011-08-02T06:01:15.941Z", "url": "http://buzz.blogger.com/", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/2399953", "posts": { "totalItems": 494, "selfLink": "https://www.googleapis.com/blogger/v3/blogs/2399953/posts" }, "pages": { "totalItems": 2, "selfLink": "https://www.googleapis.com/blogger/v3/blogs/2399953/pages" }, "locale": { "language": "en", "country": "", "variant": "" } }
Получение блога по его URL
Вы можете получить блог по его URL-адресу, отправив HTTP- GET
на следующий URI с параметром url
:
https://www.googleapis.com/blogger/v3/blogs/byurl?url=blog-url
Запрос
https://www.googleapis.com/blogger/v3/blogs/byurl?url=http://code.blogger.com/
Ответ
Если запрос выполнен успешно, сервер отвечает кодом состояния HTTP 200 OK
и полным представлением идентифицированного блога:
{ "kind": "blogger#blog", "id": "3213900", "name": "Blogger Developers Network", "description": "The official Blogger Developers Network weblog.", "published": "2007-02-09T10:13:10-08:00", "updated": "2012-04-15T19:38:01-07:00", "url": "http://code.blogger.com/", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/3213900", "posts": { "totalItems": 55, "selfLink": "https://www.googleapis.com/blogger/v3/blogs/3213900/posts" }, "pages": { "totalItems": 1, "selfLink": "https://www.googleapis.com/blogger/v3/blogs/3213900/pages" }, "locale": { "language": "en", "country": "US", "variant": "" } }
Получение блогов пользователя
Вы можете получить список блогов пользователя, отправив HTTP- GET
на URI коллекции блогов:
https://www.googleapis.com/blogger/v3/users/userId/blogs
Запрос
GET https://www.googleapis.com/blogger/v3/users/self/blogs
Authorization: /* OAuth 2.0 token here */
Примечание . Пользователь должен пройти аутентификацию, чтобы получить список своих собственных блогов, поэтому вы должны предоставить HTTP-заголовок Authorization
вместе с запросом GET
.
Ответ
Если запрос выполнен успешно, сервер отвечает кодом состояния HTTP 200 OK
и полным представлением списка блогов пользователя:
{ "kind": "blogger#blogList", "items": [ { "kind": "blogger#blog", "id": "4967929378133675647", "name": "Brett's Test Blawg", "description": "", "published": "2010-10-06T23:33:31.662Z", "updated": "2011-08-08T06:50:02.005Z", "url": "http://brettmorgan-test-blawg.blogspot.com/", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/4967929378133675647", "posts": { "totalItems": 13, "selfLink": "https://www.googleapis.com/blogger/v3/blogs/4967929378133675647/posts" }, "pages": { "totalItems": 1, "selfLink": "https://www.googleapis.com/blogger/v3/blogs/4967929378133675647/pages" }, "locale": { "language": "en", "country": "", "variant": "" } } ] }
Работа с постами
Получение сообщений из блога
Вы можете получить список сообщений из заданного блога, отправив запрос GET
на URI коллекции сообщений. URI для коллекции сообщений имеет следующий формат:
https://www.googleapis.com/blogger/v3/blogs/blogId/posts
Запрос
Вот пример:
GET https://www.googleapis.com/blogger/v3/blogs/2399953/posts?key=YOUR-API-KEY
Пользователю не нужно проходить аутентификацию, чтобы получить общедоступный блог. Приложению не нужно включать HTTP-заголовок Authorization
для запроса общедоступного блога; однако вам необходимо предоставить ключ API.
Blogger также имеет частные блоги, для которых требуется аутентификация.
Ответ
Если запрос выполнен успешно, сервер отвечает кодом состояния HTTP 200 OK
и списком сообщений:
{ "kind": "blogger#postList", "nextPageToken": "CgkIChiAkceVjiYQ0b2SAQ", "items": [ { "kind": "blogger#post", "id": "7706273476706534553", "blog": { "id": "2399953" }, "published": "2011-08-01T19:58:00.000Z", "updated": "2011-08-01T19:58:51.947Z", "url": "http://buzz.blogger.com/2011/08/latest-updates-august-1st.html", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/2399953/posts/7706273476706534553", "title": "Latest updates, August 1st", "content": "elided for readability", "author": { "id": "401465483996", "displayName": "Brett Wiltshire", "url": "http://www.blogger.com/profile/01430672582309320414", "image": { "url": "http://4.bp.blogspot.com/_YA50adQ-7vQ/S1gfR_6ufpI/AAAAAAAAAAk/1ErJGgRWZDg/S45/brett.png" } }, "replies": { "totalItems": "0", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/2399953/posts/7706273476706534553/comments" } }, { "kind": "blogger#post", "id": "6069922188027612413", elided for readability } ] }
Получение определенного поста
Вы можете получить определенное сообщение из блога, отправив запрос GET
на URI ресурса сообщений. URI ресурса сообщений имеет следующий формат:
https://www.googleapis.com/blogger/v3/blogs/blogId/posts/postId
Запрос
GET https://www.googleapis.com/blogger/v3/blogs/2399953/posts/7706273476706534553?key=YOUR-API-KEY
Пользователю не нужно проходить аутентификацию, чтобы получить общедоступный блог. Приложению не нужно включать HTTP-заголовок Authorization
для запроса общедоступного блога; однако вам необходимо предоставить ключ API.
Blogger также имеет частные блоги, для которых требуется аутентификация.
Ответ
Если запрос выполнен успешно, сервер отвечает кодом состояния HTTP 200 OK
и содержимым сообщения:
{ "kind": "blogger#post", "id": "7706273476706534553", "blog": { "id": "2399953" }, "published": "2011-08-01T19:58:00.000Z", "updated": "2011-08-01T19:58:51.947Z", "url": "http://buzz.blogger.com/2011/08/latest-updates-august-1st.html", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/2399953/posts/7706273476706534553", "title": "Latest updates, August 1st", "content": "elided for readability", "author": { "id": "401465483996", "displayName": "Brett Wiltshire", "url": "http://www.blogger.com/profile/01430672582309320414", "image": { "url": "http://4.bp.blogspot.com/_YA50adQ-7vQ/S1gfR_6ufpI/AAAAAAAAAAk/1ErJGgRWZDg/S45/brett.png" } }, "replies": { "totalItems": "0", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/2399953/posts/7706273476706534553/comments" } }
Поиск сообщения
Вы можете искать сообщения из блога, отправив запрос GET
на URI поиска сообщений с параметром поискового запроса q:
https://www.googleapis.com/blogger/v3/blogs/blogId/posts/search?q=query terms
Запрос
GET https://www.googleapis.com/blogger/v3/blogs/3213900/posts/search?q=documentation&key=YOUR-API-KEY
Пользователю не нужно проходить аутентификацию, чтобы получить общедоступный блог. Приложению не нужно включать HTTP-заголовок Authorization
для запроса общедоступного блога; однако вам необходимо предоставить ключ API.
Blogger также имеет частные блоги, для которых требуется аутентификация.
Ответ
Если запрос выполнен успешно, сервер отвечает кодом состояния HTTP 200 OK
и содержимым сообщения:
{ "kind": "blogger#postList", "nextPageToken": "CgkIChiAj86CpB8QzJTEAQ", "items": [ { "kind": "blogger#post", "id": "1387873546480002228", "blog": { "id": "3213900" }, "published": "2012-03-23T01:58:00-07:00", "updated": "2012-03-23T01:58:12-07:00", "url": "http://code.blogger.com/2012/03/blogger-documentation-has-moved-to.html", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/3213900/posts/1387873546480002228", "title": "Blogger Documentation has moved to developers.google.com", "content": "content elided for readability", "author": { "id": "16258312240222542576", "displayName": "Brett Morgan", "url": "http://www.blogger.com/profile/16258312240222542576", "image": { "url": "https://resources.blogblog.com/img/b16-rounded.gif" } }, "replies": { "totalItems": "0", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/3213900/posts/1387873546480002228/comments" } }, ... ] }
Добавление сообщения
Вы можете добавить сообщение для блога, отправив запрос POST
на URI коллекции сообщений с телом сообщения JSON:
https://www.googleapis.com/blogger/v3/blogs/blogId/posts/
Запрос
POST https://www.googleapis.com/blogger/v3/blogs/8070105920543249955/posts/ Authorization: /* OAuth 2.0 token here */ Content-Type: application/json { "kind": "blogger#post", "blog": { "id": "8070105920543249955" }, "title": "A new post", "content": "With <b>exciting</b> content..." }
Вы должны пройти аутентификацию, чтобы создать публикацию.
Ответ
Если запрос выполнен успешно, сервер отвечает кодом состояния HTTP 200 OK
и содержимым сообщения:
{ "kind": "blogger#post", "id": "6819100329896798058", "blog": { "id": "8070105920543249955" }, "published": "2012-05-20T20:08:00-07:00", "updated": "2012-05-20T20:08:35-07:00", "url": "http://brettmorgan-test2.blogspot.com/2012/05/new-post.html", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/8070105920543249955/posts/6819100329896798058", "title": "A new post", "content": "With <b>exciting</b> content...", "author": { "id": "16258312240222542576", "displayName": "Brett Morgan", "url": "http://www.blogger.com/profile/16258312240222542576", "image": { "url": "https://resources.blogblog.com/img/b16-rounded.gif" } }, "replies": { "totalItems": "0", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/8070105920543249955/posts/6819100329896798058/comments" } }
Удаление поста
Вы можете удалить сообщение для блога, отправив запрос DELETE
на URI ресурса сообщения:
https://www.googleapis.com/blogger/v3/blogs/blogId/posts/postId
Запрос
Вот пример:
DELETE https://www.googleapis.com/blogger/v3/blogs/8070105920543249955/posts/6819100329896798058 Authorization: /* OAuth 2.0 token here */
Вы должны пройти аутентификацию, чтобы удалить сообщение.
Ответ
Если запрос выполнен успешно, сервер отвечает кодом состояния HTTP 200 OK
.
Получение поста по его пути
Вы можете получить сообщение из блога, отправив запрос GET
на URI обхода сообщений с параметром path
. URI для сообщений по запросу пути имеет следующий формат:
https://www.googleapis.com/blogger/v3/blogs/blogId/posts/bypath?path=post-path
Запрос
https://www.googleapis.com/blogger/v3/blogs/2399953/posts/bypath?path=/2011/08/latest-updates-august-1st.html&key=YOUR-API-KEY
Пользователю не нужно проходить аутентификацию, чтобы получить общедоступный блог. Приложению не нужно включать HTTP-заголовок Authorization
для запроса общедоступного блога; однако вам необходимо предоставить ключ API.
Blogger также имеет частные блоги, для которых требуется аутентификация.
Ответ
Если запрос выполнен успешно, сервер отвечает кодом состояния HTTP 200 OK
и содержимым сообщения:
{ "kind": "blogger#post", "id": "7706273476706534553", "blog": { "id": "2399953" }, "published": "2011-08-01T19:58:00.000Z", "updated": "2011-08-01T19:58:51.947Z", "url": "http://buzz.blogger.com/2011/08/latest-updates-august-1st.html", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/2399953/posts/7706273476706534553", "title": "Latest updates, August 1st", "content": "elided for readability", "author": { "id": "401465483996", "displayName": "Brett Wiltshire", "url": "http://www.blogger.com/profile/01430672582309320414", "image": { "url": "http://4.bp.blogspot.com/_YA50adQ-7vQ/S1gfR_6ufpI/AAAAAAAAAAk/1ErJGgRWZDg/S45/brett.png" } }, "replies": { "totalItems": "0", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/2399953/posts/7706273476706534553/comments" } }
Обновление поста
Вы можете обновить сообщение для блога, отправив запрос PUT
на URI ресурса сообщения с телом сообщения JSON:
https://www.googleapis.com/blogger/v3/blogs/blogId/posts/postId
Запрос
PUT https://www.googleapis.com/blogger/v3/blogs/8070105920543249955/posts/3445355871727114160 Authorization: /* OAuth 2.0 token here */ Content-Type: application/json { "kind": "blogger#post", "id": "3445355871727114160", "blog": { "id": "8070105920543249955" }, "url": "http://brettmorgan-test2.blogspot.com/2012/05/new-post_20.html", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/8070105920543249955/posts/3445355871727114160", "title": "An updated post", "content": "With really <b>exciting</b> content..." }
Вы должны пройти аутентификацию, чтобы обновить сообщение.
Ответ
Если запрос выполнен успешно, сервер отвечает кодом состояния HTTP 200 OK
и содержимым сообщения:
{ "kind": "blogger#post", "id": "6819100329896798058", "blog": { "id": "8070105920543249955" }, "published": "2012-05-20T20:08:00-07:00", "updated": "2012-05-20T20:08:35-07:00", "url": "http://brettmorgan-test2.blogspot.com/2012/05/new-post.html", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/8070105920543249955/posts/6819100329896798058", "title": "An updated post", "content": "With really <b>exciting</b> content...", "author": { "id": "16258312240222542576", "displayName": "Brett Morgan", "url": "http://www.blogger.com/profile/16258312240222542576", "image": { "url": "https://resources.blogblog.com/img/b16-rounded.gif" } }, "replies": { "totalItems": "0", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/8070105920543249955/posts/6819100329896798058/comments" } }
Обновление поста с семантикой патча
Вы можете обновить сообщение с семантикой исправления, отправив запрос PATCH
на URI ресурса сообщения с телом сообщения JSON:
https://www.googleapis.com/blogger/v3/blogs/blogId/posts/postId
Запрос
Вот пример:
PATCH https://www.googleapis.com/blogger/v3/blogs/8070105920543249955/posts/3445355871727114160 Authorization: /* OAuth 2.0 token here */ Content-Type: application/json { "content": "With absolutely <b>fabulous</b> content..." }
Вы должны пройти аутентификацию, чтобы обновить сообщение.
Ответ
Если запрос выполнен успешно, сервер отвечает кодом состояния HTTP 200 OK
и содержимым сообщения:
{ "kind": "blogger#post", "id": "6819100329896798058", "blog": { "id": "8070105920543249955" }, "published": "2012-05-20T20:08:00-07:00", "updated": "2012-05-20T20:08:35-07:00", "url": "http://brettmorgan-test2.blogspot.com/2012/05/new-post.html", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/8070105920543249955/posts/6819100329896798058", "title": "An updated post", "content": "With absolutely <b>fabulous</b> content...", "author": { "id": "16258312240222542576", "displayName": "Brett Morgan", "url": "http://www.blogger.com/profile/16258312240222542576", "image": { "url": "https://resources.blogblog.com/img/b16-rounded.gif" } }, "replies": { "totalItems": "0", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/8070105920543249955/posts/6819100329896798058/comments" } }
Работа с комментариями
Получение комментариев к сообщению
Вы можете получить список комментариев к сообщению, отправив запрос GET
на URI коллекции комментариев. URI для коллекции комментариев имеет следующий формат:
https://www.googleapis.com/blogger/v3/blogs/blogId/posts/postId/comments
Запрос
GET https://www.googleapis.com/blogger/v3/blogs/2399953/posts/6069922188027612413/comments?key=YOUR-API-KEY
«Пользователю не нужно проходить аутентификацию для получения общедоступного блога. Приложению не нужно включать HTTP-заголовок Authorization
для запроса общедоступного блога, однако вам необходимо предоставить ключ API.
Blogger также имеет частные блоги, для которых требуется аутентификация.
Ответ
Если запрос выполнен успешно, сервер отвечает кодом состояния HTTP 200 OK
и списком комментариев:
{ "kind": "blogger#commentList", "nextPageToken": "CgkIFBDwjvDXlyYQ0b2SARj9mZe9n8KsnlQ", "prevPageToken": "CgkIFBisvMGRlyYQ0b2SARj9mZe9n8KsnlQ", "items": [ { "kind": "blogger#comment", "id": "9200761938824362519", "post": { "id": "6069922188027612413" }, "blog": { "id": "2399953" }, "published": "2011-07-28T19:19:57.740Z", "updated": "2011-07-28T21:29:42.015Z", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/2399953/posts/6069922188027612413/comments/9200761938824362519", "content": "elided", "author": { "id": "530579030283", "displayName": "elided", "url": "elided", "image": { "url": "elided" } } }, { "kind": "blogger#comment", "id": "400101178920857170", elided for readability } ] }
Получение определенного комментария
Вы можете получить конкретный комментарий из сообщения, отправив запрос GET
на URI ресурса комментариев. URI ресурса комментариев имеет следующий формат:
https://www.googleapis.com/blogger/v3/blogs/blogId/posts/postId/comments/commentId
Запрос
GET https://www.googleapis.com/blogger/v3/blogs/2399953/posts/6069922188027612413/comments/9200761938824362519?key=YOUR-API-KEY
«Пользователю не нужно проходить аутентификацию для получения общедоступного блога. Приложению не нужно включать HTTP-заголовок Authorization
для запроса общедоступного блога, однако вам необходимо предоставить ключ API.
Blogger также имеет частные блоги, для которых требуется аутентификация.
Ответ
Если запрос выполнен успешно, сервер отвечает кодом состояния HTTP 200 OK
и данными комментария:
{ "kind": "blogger#comment", "id": "9200761938824362519", "post": { "id": "6069922188027612413" }, "blog": { "id": "2399953" }, "published": "2011-07-28T19:19:57.740Z", "updated": "2011-07-28T21:29:42.015Z", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/2399953/posts/6069922188027612413/comments/9200761938824362519", "content": "elided", "author": { "id": "530579030283", "displayName": "elided", "url": "elided", "image": { "url": "elided" } } }
Работа со страницами
Получение страниц для блога
Вы можете получить список страниц для блога, отправив запрос GET
на URI коллекции страниц. URI для коллекции страниц имеет следующий формат:
https://www.googleapis.com/blogger/v3/blogs/blogId/pages
Запрос
GET https://www.googleapis.com/blogger/v3/blogs/4967929378133675647/pages?key=YOUR-API-KEY
«Пользователю не нужно проходить аутентификацию для получения общедоступного блога. Приложению не нужно включать HTTP-заголовок Authorization
для запроса общедоступного блога, однако вам необходимо предоставить ключ API.
Blogger также имеет частные блоги, для которых требуется аутентификация.
Ответ
Если запрос выполнен успешно, сервер отвечает кодом состояния HTTP 200 OK
и списком страниц:
{ "kind": "blogger#pageList", "items": [ { "kind": "blogger#page", "id": "273541696466681878", "blog": { "id": "4967929378133675647" }, "published": "2011-07-14T16:16:00.000Z", "updated": "2011-07-14T16:16:23.602Z", "url": "http://brettmorgan-test-blawg.blogspot.com/p/static-content.html", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/4967929378133675647/pages/273541696466681878", "title": "Static Content", "content": "elided for readability", "author": { "id": "901569848744", "displayName": "brett", "url": "http://www.blogger.com/profile/16258312240222542576", "image": { "url": "https://resources.blogblog.com/img/b16-rounded.gif" } } } ] }
Получение определенной страницы
Вы можете получить определенную страницу из блога, отправив запрос GET
на URI ресурса страницы. URI ресурса страницы имеет следующий формат:
https://www.googleapis.com/blogger/v3/blogs/blogId/pages/pageId
Запрос
GET https://www.googleapis.com/blogger/v3/blogs/4967929378133675647/pages/273541696466681878?key=YOUR-API-KEY
«Пользователю не нужно проходить аутентификацию для получения общедоступного блога. Приложению не нужно включать HTTP-заголовок Authorization
для запроса общедоступного блога, однако вам необходимо предоставить ключ API.
Blogger также имеет частные блоги, для которых требуется аутентификация.
Ответ
Если запрос выполнен успешно, сервер отвечает кодом состояния HTTP 200 OK
и данными страницы:
{ "kind": "blogger#page", "id": "273541696466681878", "blog": { "id": "4967929378133675647" }, "published": "2011-07-14T16:16:00.000Z", "updated": "2011-07-14T16:16:23.602Z", "url": "http://brettmorgan-test-blawg.blogspot.com/p/static-content.html", "selfLink": "https://www.googleapis.com/blogger/v3/blogs/4967929378133675647/pages/273541696466681878", "title": "Static Content", "content": "elided for readability", "author": { "id": "901569848744", "displayName": "brett", "url": "http://www.blogger.com/profile/16258312240222542576", "image": { "url": "https://resources.blogblog.com/img/b16-rounded.gif" } } }
Работа с пользователями
Получение пользователя
Вы можете получить информацию о пользователе, отправив запрос HTTP GET
на URI ресурса пользователя:
https://www.googleapis.com/blogger/v3/users/userId
Запрос
GET https://www.googleapis.com/blogger/v3/users/self
Authorization: /* OAuth 2.0 token here */
Примечание . Пользователь должен быть аутентифицирован, чтобы отображать свою собственную информацию, поэтому вы должны предоставить HTTP-заголовок Authorization
вместе с запросом GET
.
Ответ
Если запрос выполнен успешно, сервер отвечает кодом состояния HTTP 200 OK
и ссылкой на список блогов пользователя:
{ "kind": "blogger#user", "id": "901569848744", "selfLink": "https://www.googleapis.com/blogger/v3/users/901569848744", "blogs": { "selfLink": "https://www.googleapis.com/blogger/v3/users/901569848744/blogs" } }
Стандартные параметры запроса
Следующие параметры запроса можно использовать со всеми методами и всеми ресурсами API Blogger.
Параметры запроса, применимые ко всем операциям API Blogger, задокументированы в разделе Системные параметры .