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

标签 facebook api facebook-ads-api

大约一周前(9 月 13 日)Facebook 推出了新的后置链接格式(看起来更像照片后置 - 大图等)。 但是,当我通过 API 上传帖子时(效果很好),尽管 Facebook 界面(直接 Facebook 广告创建者;Power-Editor)生成根据需要发布新格式的帖子。

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

将不胜感激任何想法。 谢谢。

最佳答案

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

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

发布到图形API。它将创建一个较小的、类似柱状的侧边栏链接广告,其中只有两个文本字段——我认为这就是您所引用的“旧格式...小方 block ”版本。

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

一个对象故事规范应该包含一个page_id——这样“帖子”就可以被创建并有一个页面作者,对于一个link_ad,它应该有一个link_data 字段包含参数的 JSON 对象,例如 messagelinknamecaption, description, image_hash 等。详情可见here如果您从已知字段表中单击 object_story_spec,然后单击“link_ad”下拉菜单。您的最终对象将如下所示:

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)}

其中参数是 json 编码的。

有道理吗?

关于Facebook 广告 API - 链接发布新格式更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18849151/

相关文章:

facebook-graph-api - 无法访问 Facebook 广告系列

python - 从 facebook ads api 获取所有事件的事件 - 如何设置过滤器

facebook - 从企业帐户创建和管理 Facebook 应用程序

iphone - 如何将值添加到 fb post xcode

ios - FBLikeControl 不加载也不运行

java - 更改用户在 Facebook 上的显示名称

android - 使用 Retrofit 调用 api

ios - Facebook 阅读好友列表不给我 iOS SDK 中的完整好友列表

javascript - 将 JSON 数组解析为 Swift 数组

c++ - Python C API - 停止执行(稍后继续执行)