В этом документе объясняется, как выполнять вызовы к API Pages для размещения публикаций на Странице.
Вам понадобятся:
CREATE_CONTENT
);pages_manage_metadata
;pages_manage_posts
;pages_manage_read_engagement
;pages_show_list
.
При тестировании вызова API можно добавить параметр access_token
и задать в нем маркер доступа. Однако при выполнении безопасных вызовов из приложения следует использоваться класс маркера доступа.
Чтобы получить список ID и маркеров доступа к странице для Страниц Facebook, на которых вы можете выполнять какую-либо задачу, отправьте запрос GET
к конечной точке /user_id/accounts
, подставив вместо user_id
свой ID пользователя.
curl -i -X GET "https://graph.facebook.com/v21.0
/user_id/accounts?access_token=user_access_token"
В случае успеха приложение получит показанный ниже ответ JSON, содержащий массив объектов. Каждый объект содержит информацию о конкретной Странице, в том числе ее имя, ID, краткосрочный маркер доступа к Странице, задачи, которые вы можете выполнять на этой Странице, и др.:
{ "data": [ { "access_token": "page_access_token", "category": "Internet Company", "category_list": [ { "id": "2256", "name": "Internet Company" } ], "name": "Name of this Page", "id": "page_id", "tasks": [ "ANALYZE", "ADVERTISE", "MODERATE", "CREATE_CONTENT" ] }, ...
Чтобы разместить публикацию, отправьте запрос POST
к конечной точке /page_id/feed
, подставив вместо page_id
ID нужной Страницы и указав в параметре message
контент сообщения, а в параметре access_token
— маркер доступа к Странице:
curl -X POST "https://graph.facebook.com/v21.0
/page_id/feed" \
-H "Content-Type: application/json" \
-d '{
"message":"your_message_text",
"access_token":"page_access_token",
}'
Контент будет сразу же опубликован.
В случае успеха ваше приложение получит следующий ответ JSON с ID публикации:
{ "id": "page_post_id" }
Чтобы посмотреть публикацию, перейдите на свою Страницу Facebook .
Чтобы проверить, была ли размещена публикация на Странице, отправьте запрос GET
к конечной точке /page_id/feed
:
curl -i -X GET "https://graph.facebook.com/v21.0
/page_id/feed?access_token=page_access_token"
В случае успеха приложение получит показанный ниже ответ JSON, содержащий массив объектов. Каждый объект содержит ID публикации, контент сообщения и время создания публикации:
{ "data": [ { "created_time": "2020-03-25T17:33:34+0000", "message": "Hello World!", "id": "422575694827569_917077345377399" }, ... ] }
Graph Explorer — это инструмент в пользовательском интерфейсе, позволяющий экспериментировать с различными API Facebook без добавления кода в приложение или на сайт. Вы можете выбирать разрешения, получать маркеры доступа, тестировать методы GET
, POST
и DELETE
, а также получать фрагменты кода этих запросов для Android, iOS, JavaScript, PHP и cURL.
Обратите внимание на то, что для использования Graph Explorer необходим ID приложения Facebook.
Выберите разрешения pages_manage_metadata
, pages_manage_posts
, pages_manage_read_engagement
и pages_show_list
, которые отображаются в раскрывающемся меню разрешений, задайте для запроса GET
конечную точку /me/accounts
в поле запроса и нажмите кнопку Отправить.
Нажмите на ID своей Страницы, который отображается непосредственно под ее названием, чтобы скопировать этот ID в поле запроса.
В раскрывающемся меню Пользователь или Страница выберите маркер доступа к своей Странице. Затем выберите метод POST
с запросом к конечной точке /{page-id}/feed
, задайте для поля key
параметров значение message
, а для поля value
— текст публикации. Нажмите Отправить.
В случае успеха Graph Explorer отобразит ID публикации Страницы.
Зайдите на свою Страницу Facebook, чтобы просмотреть публикацию.
Отправьте запрос GET
к конечной точке /page-id/feed
.
В случае успеха Graph Explorer покажет время создания публикации, ее текст и ID публикации Страницы.
Ознакомьтесь с руководством по управлению Страницей Facebook, чтобы узнать, как получать и обновлять информацию о своей Странице Facebook, в том числе сведения о ней, маркеры доступа, заблокированных пользователей и рекомендации пользователей.
Узнайте, как публиковать ссылки, фото и видео на своей Странице.
Руководства по API Graph | Справка |