> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fetchhive.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Facebook

> 用于通过已连接账号管理 Facebook Page 的工作流操作：发布或审核 Page 内容、管理评论、处理 Page 消息以及查看洞察。

# Facebook

如果你的工作流需要发布或审核 Facebook Page 内容、管理评论，或者处理 Page 消息，请使用这个应用。它适用于 Facebook Pages，不适用于个人资料。

## 配置

| 选项 | 必填 | 说明 |
| - | - | - |
| 名称 | 否 | 工作流画布中该步骤的标签。 |
| 身份验证 | 是 | 此步骤要使用的已连接 Facebook 账号。 |
| 操作 | 是 | 要执行的 Facebook 操作（例如 Get Current User、List Managed Pages、Get Page Details、Create Post）。 |
| 参数 | 是 | 根据操作的架构生成的各操作表单字段。每个文本字段都有一个 **Insert Variable** 按钮，用于注入 `{{placeholder}}` 值。高级用法还可使用 **Raw JSON** 选项卡。 |
| 步骤失败时 | 否 | 控制该步骤失败时工作流应当 **Terminate Workflow** 还是 **Continue**。 |

在配置此步骤之前，请先在工作区的 **Integrations** 中通过登录流程连接 Facebook。如果没有可用的有效连接，步骤会显示警告，并提供指向 **Integrations** 的链接，而不是账号选择器。

## 参数表单

当你选择一个操作时，**Arguments** 部分会根据该操作的输入架构渲染出一个表单。引用现有记录的字段会包含下拉选择器。

如果你更喜欢手动编写完整的参数对象，可以切换到 **Raw JSON** 选项卡。任一选项卡中的更改都会保持同步。

## 常用操作

| 操作 | 说明 |
| - | - |
| **Get Current User** | 验证连接并获取已认证的 Facebook 资料。 |
| **List Managed Pages** | 列出已连接用户管理的 Facebook Pages。 |
| **Get Page Details** | 获取某个特定 Facebook Page 的详细信息。 |
| **Create Post** | 在 Facebook Page 上发布新的文本或链接帖子。 |
| **Get Page Posts** | 获取 Facebook Page 的帖子。 |
| **Get Post** | 获取某条 Facebook 帖子的详细信息。 |
| **Update Post** | 更新现有的 Facebook Page 帖子。 |
| **Publish Scheduled Post** | 立即发布之前已安排或未发布的帖子。 |
| **Get Scheduled Posts** | 列出 Facebook Page 的已安排和未发布帖子。 |
| **Create Comment** | 在帖子上创建评论，或回复评论。 |
| **Get Comments** | 获取 Facebook 帖子或评论的评论。 |
| **Update Comment** | 更新现有的 Facebook 评论。 |
| **Send Message** | 从 Facebook Page 向用户发送文本消息。 |
| **Get Page Conversations** | 列出用户与 Facebook Page 之间的对话。 |

删除记录等破坏性操作在工作流操作选择器中不可用。

## 输出

此步骤会将 Facebook 响应保存为步骤输出。响应的结构取决于所选操作。

在后续步骤中使用完整的输出引用：

```text theme={null}
{{STEP_IDENTIFIER.output}}
```

## 示例

1. 打开 **Integrations**，如果你还没有连接过 Facebook，就先连接它。
2. 在你的工作流中添加一个 **Facebook** 步骤。
3. 在 **Authentication** 中选择一个已连接账号。
4. 在 **Action** 中选择 **Get Current User**。
5. 填写必填字段。使用 **Insert Variable** 来引用前面步骤的输出，并为任意字段值进行引用。
6. 点击步骤标题栏中的 **Run** 来测试该操作，然后在 **Output** 中查看返回的有效载荷。

## 使用场景

### 发布页面更新

1. List Managed Pages
2. Create Post
3. Get Post

### 处理评论反馈

1. Get Page Posts
2. Get Comments
3. Update Comment

### 回复消息

1. Get Page Conversations
2. Get Conversation Messages
3. Send Message

## 备注

* 此步骤依赖于你工作区中已连接的 Facebook 集成。
* 工作流操作选择器会显示一组精选操作。拥有 Facebook 工具的代理可以使用更多操作。
* 登录界面可能会显示第三方授权品牌标识。

## 将 Facebook 作为代理工具使用

你也可以在 **Agent Editor** 中将 Facebook 添加为工具。打开代理，点击 **Add tool**，然后选择 **Facebook**。在工具设置面板中，选择代理应使用的已连接账号。代理会在相关对话内容出现时调用 Facebook 操作。

另见：[Integrations](https://docs.fetchhive.com/zh/workspace/integrations.md)、[创建和编辑](https://docs.fetchhive.com/zh/workflows/creating-and-editing.md) 和 [测试与迭代](https://docs.fetchhive.com/zh/workflows/testing-and-iteration.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.