이 문서에서는 페이지 API를 성공적으로 호출하여 페이지에 게시하는 방법을 설명합니다.
다음 항목이 필요합니다.
CREATE_CONTENT
작업을 수행할 수 있는 공개 또는 공개 취소된 페이지입니다.pages_manage_metadata
pages_manage_posts
pages_manage_read_engagement
pages_show_list
API 호출을 테스트할 때 액세스 토큰으로 설정된 access_token
매개변수를 포함할 수 있습니다. 그러나 앱에서 보안 호출을 수행할 때는 액세스 토큰 클래스를 사용합니다.
작업을 수행할 수 있는 Facebook 페이지의 ID 및 페이지 액세스 토큰으로 구성된 리스트를 가져오려면 /user_id/accounts
엔드포인트로 GET
요청을 보내세요. 이때 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" ] }, ...
게시물을 공개하려면 /page_id/feed
엔드포인트로 POST
요청을 보내세요. 이때 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",
}'
게시물은 즉시 공개됩니다.
요청에 성공하면 앱이 게시물 ID가 포함된 다음과 같은 JSON 응답을 받게 됩니다.
{ "id": "page_post_id" }
게시물을 확인하려면 Facebook 페이지 를 참조하세요.
게시물이 페이지에 공개되었는지 확인하려면 /page_id/feed
엔드포인트로 GET
요청을 보내세요.
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" }, ... ] }
그래프 탐색기 도구는 앱이나 웹사이트에 코드를 추가하지 않고 Facebook API로 실험할 수 있는 UI입니다. 권한을 선택하고 액세스 토큰을 가져오며 GET
, POST
, DELETE
메서드를 테스트하고 Android, iOS, JavaScript, PHP, cURL에 대한 쿼리의 픽셀 코드를 가져올 수 있습니다.
그래프 탐색기를 사용하려면 Facebook 앱 ID가 필요합니다.
pages_manage_metadata
, pages_manage_posts
, pages_manage_read_engagement
, pages_show_list
권한 중에서 권한 드롭다운 메뉴에 나타나는 항목을 선택하고 쿼리 상자에서 /me/accounts
엔드포인트에 대한 GET
요청을 설정한 다음, 제출을 클릭합니다.
페이지 이름 바로 아래에 나와 있는 페이지 ID를 클릭하면 ID가 쿼리 상자로 이동합니다.
사용자 또는 페이지 드롭다운 메뉴에서 페이지의 페이지 액세스 토큰을 선택합니다. 그리고 /{page-id}/feed
엔드포인트에 대한 요청을 포함하여 메서드를 POST
로 설정한 다음, 매개변수key
를 message
로, value
를 게시물 텍스트로 설정합니다. 제출을 클릭합니다.
성공하면 그래프 탐색기에 페이지 게시물의 ID가 표시됩니다.
Facebook 페이지를 방문하여 게시물을 확인합니다.
GET
요청을 /page-id/feed
엔드포인트로 보냅니다.
요청이 성공하면 그래프 탐색기에 게시물이 생성된 시간, 게시물 텍스트, 페이지 게시물 ID가 나타납니다.
페이지 상세 정보, 액세스 토큰, 차단된 사용자, 사용자 권고 사항이 포함된 Facebook 페이지 관련 정보를 가져오고 업데이트하는 방법을 알아보려면 Facebook 페이지 관리 가이드를 참조하세요.
링크, 사진, 동영상을 페이지에 공개하는 방법에 대해 알아보세요.
그래프 API 가이드 | 참고 자료 |