SuperAPI AI 工具集

linkedin-automation

办公与效率

查看项目

更新于 10-15 07:58

技能介绍

用途 该技能用于通过 Rube MCP 调用 Composio 的 LinkedIn 工具集,自动化执行 LinkedIn 上的常见操作,例如发布动态、查询个人资料与公司信息、上传图片、发表评论以及删除动态。

前置条件 使用前需要满足以下条件:Rube MCP 必须已连接,且 RUBE_SEARCH_TOOLS 可用;已通过 RUBE_MANAGE_CONNECTIONS 建立有效的 LinkedIn 连接,工具集为 linkedin;每次操作前应先调用 RUBE_SEARCH_TOOLS 获取当前工具架构。

安装配置 将 https://rube.app/mcp 作为 MCP 服务器添加到客户端配置中。根据资料说明,无需 API 密钥,只需添加该端点即可工作。配置后可通过确认 RUBE_SEARCH_TOOLS 有响应来验证 Rube MCP 是否可用;随后调用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit 为 linkedin;若连接状态不是 ACTIVE,按返回的授权链接完成 LinkedIn OAuth;确认连接状态为 ACTIVE 后再运行工作流。

主要能力与工作流

  1. 发布 LinkedIn 动态:工具序列为 LINKEDIN_GET_MY_INFO(获取已认证用户资料,作为前置步骤)、LINKEDIN_REGISTER_IMAGE_UPLOAD(可选,动态包含图片时注册上传)、LINKEDIN_CREATE_LINKED_IN_POST(发布动态)。关键参数包括 text(动态正文)、visibility(PUBLIC 或 CONNECTIONS)、media_title、media_description。注意:创建动态前必须先通过 GET_MY_INFO 获取用户资料 URN;图片上传需先注册再附带资产;正文有 LinkedIn API 的字符限制;visibility 应显式指定。
  2. 获取资料信息:工具序列为 LINKEDIN_GET_MY_INFO(必选,获取已认证用户资料)、LINKEDIN_GET_COMPANY_INFO(可选,获取公司页面详情)。GET_MY_INFO 无需参数;GET_COMPANY_INFO 需要 organization_id。注意:GET_MY_INFO 仅返回已认证用户,不能查询其他用户;公司信息需要数字组织 ID,而非公司名称或别名 URL;部分字段可能受 OAuth 授权范围限制。
  3. 管理动态图片:工具序列为 LINKEDIN_REGISTER_IMAGE_UPLOAD(注册图片上传)、将图片二进制上传到返回的上传 URL、LINKEDIN_GET_IMAGES(可选,验证上传状态)、LINKEDIN_CREATE_LINKED_IN_POST(附带图片资产创建动态)。关键参数包括 owner(图片所有者的 URN)、image_id(用于 GET_IMAGES)。注意上传为两阶段流程,注册后上传二进制;创建动态时需使用注册返回的资产 URN;支持的格式通常包括 JPG、PNG 和 GIF;大图可能需要处理时间。
  4. 评论动态:工具序列为 LINKEDIN_CREATE_COMMENT_ON_POST。关键参数包括 post_id(要评论的动态 URN 或 ID)、text(评论内容)、actor(评论者 URN)。注意 post_id 需为有效的 LinkedIn URN 格式;actor URN 必须匹配已认证用户或被管理的组织;评论创建有速率限制。
  5. 删除动态:工具序列为 LINKEDIN_DELETE_LINKED_IN_POST。关键参数为 post_id。注意删除是永久性的且不可撤销;只有动态作者或组织管理员可以删除;post_id 必须是创建动态时返回的精确 URN。

常见模式 用户 URN 获取:调用 LINKEDIN_GET_MY_INFO,提取用户 URN(如 urn:li:person:XXXXXXXXXX),在后续调用中作为 actor/owner 使用。组织 ID 获取:调用 LINKEDIN_GET_COMPANY_INFO 并传入 organization_id,提取组织 URN 以便以公司页面身份发布。图片上传流程:调用 REGISTER_IMAGE_UPLOAD 获取上传 URL 和资产 URN,将二进制图片上传到提供的 URL,创建带媒体的动态时使用资产 URN,若上传状态不确定可用 GET_IMAGES 验证。

已知限制与注意事项 认证方面:LinkedIn OAuth 令牌的授权范围有限,需确保已授予所需权限;令牌会过期,若 API 调用返回 401 错误则需重新认证。URN 格式方面:LinkedIn 使用 URN 标识符(如 urn:li:person:ABC123),应始终使用完整 URN 格式,而非仅字母数字 ID 部分;组织 URN 与个人 URN 不同。速率限制方面:LinkedIn API 对动态创建和评论有严格的每日速率限制,批量操作应实现退避策略,监控 429 响应并遵守 Retry-After 头。内容限制方面:动态有 API 强制的字符限制;某些内容类型(如投票、文档)可能需要额外的 API 功能;动态正文不支持 HTML 标记。

快速参考 获取个人资料:LINKEDIN_GET_MY_INFO,无参数。创建动态:LINKEDIN_CREATE_LINKED_IN_POST,参数 text、visibility。获取公司信息:LINKEDIN_GET_COMPANY_INFO,参数 organization_id。注册图片上传:LINKEDIN_REGISTER_IMAGE_UPLOAD,参数 owner。获取已上传图片:LINKEDIN_GET_IMAGES,参数 image_id。删除动态:LINKEDIN_DELETE_LINKED_IN_POST,参数 post_id。评论动态:LINKEDIN_CREATE_COMMENT_ON_POST,参数 post_id、text、actor。