本文档将说明如何成功调用公共主页 API 以发布至您的公共主页。
您需要具备以下条件:
CREATE_CONTENT
任务。pages_manage_metadata
pages_manage_posts
pages_manage_read_engagement
pages_show_list
测试 API 调用时,您可以在调用中加入 access_token
参数,并将其设为您的访问口令。但是,从您的应用发出安全调用时,应使用访问口令类。
如需获取您可以执行任务的 Facebook 公共主页的编号和公共主页访问口令清单,请向 /user_id/accounts
端点发送 GET
请求,其中 user_id
是您的用户编号。
curl -i -X GET "https://graph.facebook.com/v21.0
/user_id/accounts?access_token=user_access_token"
若请求成功,您的应用会收到以下 JSON 响应,其中包含一个对象数组。每个对象都包含特定公共主页的相关信息,包括名称、编号、短期公共主页访问口令、您可以在该公共主页上执行的任务等:
{ "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
是作为内容发布位置的公共主页的编号,并将 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": "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 响应,其中包含一个对象数组。每个对象都包括帖子编号、消息内容和帖子的创建时间:
{ "data": [ { "created_time": "2020-03-25T17:33:34+0000", "message": "Hello World!", "id": "422575694827569_917077345377399" }, ... ] }
图谱探索工具是一个用户界面,您可以借助此用户界面在不向应用或网站添加代码的情况下尝试使用 Facebook API。您可以选择权限,获取访问口令,测试 GET
、POST
,以及 DELETE
方法,并获取用于 Android、iOS、JavaScript、PHP 和 cURL 查询的代码片段。
请注意,如需使用图谱探索工具,您需要拥有 Facebook 应用编号。
选择任何出现在权限下拉菜单下的 pages_manage_metadata
、pages_manage_posts
、pages_manage_read_engagement
,和 pages_show_list
权限,在查询对话框中将 GET
请求设置为 /me/accounts
端点,然后点击提交。
点击显示在您的公共主页名称正下方的公共主页编号,将该编号移到查询对话框中。
在用户或公共主页下拉菜单下,为您的公共主页选择公共主页访问口令。然后,将方法设置为 POST
,并向 /{page-id}/feed
端点发出请求,然后将 Paramskey
设置为 message
,并将 value
设置为您的帖文。点击提交。
成功后,图谱探索工具将显示该公共主页帖子编号。
访问您的 Facebook 公共主页以查看帖子。
向 GET
端点发送 /page-id/feed
请求:
若请求成功,图谱探索工具将显示帖子的创建时间、帖子文本以公共主页帖子编号。
浏览管理 Facebook 公共主页指南,了解如何获取和更新您 Facebook 公共主页的相关信息,包括公共主页详情、访问口令、已拉黑的用户以及用户推荐。
了解如何向您的公共主页发布链接、照片和视频。
图谱 API 指南 | 参考文档 |