求助:使用Facebook API获取广告创意类型(图片/视频)遇阻
获取Facebook广告创意类型的解决方案
Facebook Marketing API的Ad Creative确实没有直接返回「创意类型(图片/视频)」的字段,得从返回的素材关联字段来判断,具体方法如下:
请求关键字段:发起GET请求时,必须指定以下核心字段(按需选择):
id,image_hash,video_id,images,videos,object_story_spec判断逻辑:
- 图片创意:响应中包含
image_hash(单图)或images(多图轮播)字段,且有有效值 - 视频创意:响应中包含
video_id或videos字段,且有有效值 - 关联帖子的创意:如果是基于主页帖子的创意,
object_story_spec下的link_data或page_story_id会携带素材信息,比如link_data.image_hash或link_data.video_id
- 图片创意:响应中包含
示例请求:
GET /v18.0/{ad-creative-id}?fields=id,image_hash,video_id,object_story_spec响应判断示例:
图片创意响应片段:
{
"id": "123456",
"image_hash": "abcdef123456"
}视频创意响应片段:
{
"id": "789012",
"video_id": "987654"
}
如果是动态创意(Dynamic Ads),还需要检查dynamic_ad_spec字段下的素材集合,从中提取图片/视频标识。
内容的提问来源于stack exchange,提问作者John Vianny
相关产品推荐
相关产品推荐

