寻求Make.com上LinkedIn自动化REST API多图上传协助
Facebook多图帖子同步至LinkedIn企业主页的自动化方案
一、获取Facebook帖子的图片信息
要迁移Facebook帖子的图片,需通过Facebook Graph API获取图片资源:
- 先拉取企业主页的帖子列表:调用
/{page-id}/posts接口,筛选出需要同步的多图帖子,获取对应帖子ID。 - 提取图片URL:调用
/{post-id}/attachments接口,指定fields=media参数,返回结果中media数组里的image.src字段即为图片的直接访问地址。 - 权限要求:需持有企业主页的访问令牌,且令牌需包含
pages_show_list、pages_read_engagement权限。
二、LinkedIn REST API 多图上传与帖子创建
LinkedIn的多图帖子需先将图片上传至媒体库,再创建帖子引用这些图片的唯一标识(URN),步骤如下:
1. 上传单张图片到LinkedIn媒体库
- 请求方法:
POST - Endpoint:
https://api.linkedin.com/rest/images - 请求头:
Authorization: Bearer {你的访问令牌}Content-Type: multipart/form-data
- 表单字段:
owner:企业主页的URN,格式为urn:li:organization:{企业主页ID}file:图片二进制文件(支持JPG、PNG格式,单张大小不超过10MB)
- 响应:返回图片的URN(如
urn:li:image:123456),需保存每张图片的该标识。
2. 创建包含多张图片的LinkedIn帖子
- 请求方法:
POST - Endpoint:
https://api.linkedin.com/rest/posts - 请求头:
Authorization: Bearer {你的访问令牌}Content-Type: application/jsonX-Restli-Protocol-Version: 2.0.0
- 请求体示例(替换占位符为实际内容):
{ "author": "urn:li:organization:{企业主页ID}", "commentary": "同步自Facebook的帖子文案", "visibility": "PUBLIC", "content": { "media": [ { "status": "READY", "media": "urn:li:image:{图片1的URN}", "title": "图片1描述" }, { "status": "READY", "media": "urn:li:image:{图片2的URN}", "title": "图片2描述" } ] } }
- 权限要求:访问令牌需包含
rw_organization_admin(管理企业主页内容)、w_member_social(发布内容)权限。
三、自动化流程的核心注意事项
- 触发机制:可通过Facebook Webhook订阅
page_posts事件,实现新帖子发布时自动同步;若无需实时同步,也可定时调用Facebook API拉取最新帖子。 - 图片兼容性:确保图片分辨率不低于1200x1200,避免拉伸变形;LinkedIn不支持GIF动图作为帖子主图,需提前过滤。
- 错误处理:添加重试机制处理API请求失败(如网络波动);记录详细日志便于排查问题;实现令牌自动刷新逻辑,避免因令牌过期中断流程。
内容的提问来源于stack exchange,提问作者Lea Mavrakis
相关产品推荐
相关产品推荐

