facebook - 无法获取 Facebook 中 AdCreative 的所有信息

标签 facebook facebook-graph-api facebook-marketing-api

我想在未发布的广告上线之前使用 API 获取一些有关这些信息的信息。我在 FB 中创建了一个 AdSet,其中包含一个相应的广告,该广告将吸引访问者访问我的网站。使用图形浏览器,我可以获得有关广告的信息:

GET /<some_ad_id>?fields=name,creative
{
  "name": "test ad 1",
  "creative": {
    "id": "6032176243294"
  },
  "id": "some_ad_id"
}

现在,在强大的编辑器和广告管理器中,我可以看到广告创意(或者我认为是创意)。由于它将吸引访问者访问我的网站,因此它具有标题、URL、缩略图等。我可以根据需要编辑这些内容。因此,如果我使用上面获得的广告素材 ID 发出请求,我会得到以下结果:

GET 6032176243294?fields=object_type,thumbnail_url,object_url,name,title
{
 "object_type": "SHARE",
 "thumbnail_url": "https://biglongurl.com",
 "name": "Ad from a Page post #6,032,176,243,294",
 "id": "6032176243294"
}

缩略图 url 具有我使用的正确图像,但没有其他信息,例如标题、目标 url 等。我在这里到底做错了什么?通读文档,我认为我正在迭代 FB 图中的所有正确节点。

最佳答案

我想出了如何获取有关未发布广告的信息,其目标是吸引访问者访问您的网站(不确定已发布广告/其他类型,因为我只制作网站点击广告)...您需要什么要做的是将用于获取广告素材的 GET 请求更改为包含 object_story_id,如下所示:

GET 6032176243294?fields=object_type,thumbnail_url,object_story_id
{
 "object_type": "SHARE",
 "thumbnail_url": "https://biglongurl.com",
 "id": "6032176243294"
 "object_story_id": "1234_5678"
}

然后,您要做的就是使用 object_story_id 发出这样的请求:

GET 1234_5678?fields=caption,title,link
{
  "link": "awyisser.com",
  "title": "a test title",
  "caption": "click this"
}

但是,如果您有一个旨在用于网站点击但未绑定(bind)到页面的广告(仅出现在右侧列的广告),则第一次调用实际上将包含链接、标题等。因此最好的办法是修改对广告素材的第一次调用以包含“fields=link”,检查其是否存在于返回的 json 对象中,然后使用 object_story_id 进行第二次调用以获取剩余信息。

关于facebook - 无法获取 Facebook 中 AdCreative 的所有信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31414889/

相关文章:

android - 是否有 facebook api 用于查找通过我的应用程序注册的所有用户

facebook - 如何获得 Facebook 好友的男女比例

facebook-marketing-api - 在 Facebook Marketing API 中,如何结合演示条件获得估计的受众规模?

Python facebookads sdk - 找不到publisher_platform故障

Facebook Marketing Api错误: (#2635) You are calling a deprecated version of the Ads API.,请更新至最新版本: v3.2。”

iphone - 从 ACAccountStore 在 iOS 中获取 Facebook uid?

facebook - 导轨 : Could not authenticate you from Facebook because "Invalid credentials"

java - 无法在 Netbase Insight API 中创建主题

Facebook Graph API - 创建测试页面时发出 cover_photo

iphone - 如何查找 Gmail 和 Facebook 帐户的所有事件 session ?