Facebook Ads API - 链接发布新格式更改

时间:2013-09-17 11:53:04

标签: facebook api facebook-ads-api

大约一周前(9月13日)Facebook推出了新的后链接格式(看起来更像是照片 - 更大的图像等)。 然而,当我通过API上传帖子(完美地工作)时,我仍然会收到看起来像旧格式的帖子(虽然图像被切割成小方块),尽管Facebook界面(直接Facebook广告创建者; Power-Editor)生成根据需要提供新格式的帖子。

我没有看到任何关于新格式的文档(此页面:https://developers.facebook.com/docs/reference/api/page/#links已于3周前更新)。此外,我无法轻易嗅探电源编辑器操作并查找API差异(如果存在)。

会欣赏任何想法。 感谢。

1 个答案:

答案 0 :(得分:2)

可以使用以下参数创建遵循此处规范的通用链接广告:

title=My Link Ad Creative
body=Click Here To Learn More
object_url=http://example.com
image_hash=FfabEOIJWF898203fPOIEJfe0f93f0

post添加到图API。它会创建一个较小的,类似列的侧边栏链接广告,只有两个文字字段 - 我认为这是您引用的“旧格式...小方块”版本。

要像您正在寻找的那样制作类似新闻源的大型照片链接广告,您需要使用新的object_story_spec参数并添加有效的对象故事规范,以便链接广告(实际上是一个页面帖子)可以动态创建并与您的广告素材相关联。

对象故事规范应该包含page_id - 以便可以创建“帖子”并拥有页面作者,对于link_ad,它应该有link_data字段包含messagelinknamecaptiondescriptionimage_hash等参数的JSON对象。如果单击已知字段表中的object_story_spec,然后单击“link_ad”下拉列表,则可以找到详细信息here。你的最终对象看起来像这样:

params = {
  page_id: 1111111111,
  link_data: {
    link: 'example.com',
    message: 'The main text below the image',
    name: 'The text at the top of the image'
    description: 'the text below the message',
    image_hash: 'a previously uploaded image hash'
}

您创建广告素材的post请求会包含以下字段:

name=My Link Ad Creative
object_story_spec={JSON.stringify(params)}

其中params是json编码的。

有意义吗?