咨询:是否有支持上传带Alt-Text图片的普通图片发布API?
LinkedIn 带Alt-Text的普通图片上传API方案
你提到的UGC Post API其实完全支持上传带Alt-Text的普通图片,并非仅局限于缩略图。以下是具体实现步骤:
1. 先上传图片到LinkedIn媒体库(附带Alt-Text)
使用POST /media/upload端点完成图片上传,请求中直接指定图片的Alt-Text:
POST https://api.linkedin.com/v2/media/upload Authorization: Bearer {ACCESS_TOKEN} Content-Type: application/json { "owner": "urn:li:person:{USER_ID}", // 组织账号替换为 urn:li:organization:{ORG_ID} "file_size": {IMAGE_FILE_SIZE}, "upload_file_name": "product-showcase.jpg", "alt_text": "展示XX产品核心功能的实拍图,图中可见产品主体及操作界面" }
请求成功后会返回包含media_id的响应,该ID将用于后续创建帖子。
2. 通过UGC Post API发布带图片的帖子
使用POST /ugcPosts端点,将上一步获取的media_id纳入帖子内容:
POST https://api.linkedin.com/v2/ugcPosts Authorization: Bearer {ACCESS_TOKEN} Content-Type: application/json { "author": "urn:li:person:{USER_ID}", "lifecycleState": "PUBLISHED", "specificContent": { "com.linkedin.ugc.ShareContent": { "shareCommentary": { "text": "分享一组产品细节图,每张图都添加了无障碍描述" }, "shareMediaCategory": "IMAGE", "media": [ { "status": "READY", "media": "urn:li:media:{MEDIA_ID}", "title": { "text": "产品核心功能展示" } } ] } }, "visibility": { "com.linkedin.ugc.MemberNetworkVisibility": "PUBLIC" } }
补充说明
- 支持的图片格式为JPG、PNG,单文件大小上限10MB;
alt_text字段非强制,但为符合无障碍访问标准,建议始终添加;- 若需批量上传多张带Alt-Text的图片,可重复第一步获取多个
media_id,再在第二步的media数组中依次添加。
内容的提问来源于stack exchange,提问作者Vivek Grewal
相关产品推荐
相关产品推荐

