首页 文章

无法获得AdCreative ObjectStorySpec

提问于
浏览
2

我正在使用Facebook Marketing Api,我无法检索 AdCreative 对象的 object_story_spec 字段,如此处的文档中所述:https://developers.facebook.com/docs/marketing-api/reference/ad-creative

虽然 object_story_spec 字段本身似乎完全可以:

$creative = new AdCreative($ad->creative['id']);
 $creativeData = $creative
                   ->read(['object_story_spec', 'object_story_id'])
                   ->getData();

 // $creativeData['object_story_id'] contains an ID like 99999999999_99999999999,
 // $creativeData['object_story_spec'] is null

我尝试用curl运行查询,结果相同:

curl -G \
  -d 'fields=object_story_spec' \
  -d 'fields=object_story_id' \
  -d 'access_token=MYTOKEN' \
  https://graph.facebook.com/v2.6/123456789

结果根本不包含 object_story_spec

{"object_story_id":"99999999999_99999999999","id":"123456789"}

还有一些事情:

  • 令牌被授权执行操作 .

  • 广告处于有效状态 .

  • object_story_spec 绝对是一个正确的字段,因为查询不存在的字段会导致错误

此致,亚历山大

附:我向FB提交了一个错误报告:https://developers.facebook.com/bugs/1721287254755608/

1 回答

  • 2

    object_story_spec可以在创建该adcreative时用于从adcreative读回 . 如果首先创建一个对象,它可以使用object_story_id链接到一个adcreative但是不填充object_story_spec,该字段将为NULL或者根本不从Graph API返回 .

    object_story_spec是一种帮助方法,用于创建内联对象(例如页面帖子)以创建广告素材 . 有关这些字段的更多信息,请参阅https://developers.facebook.com/docs/marketing-api/reference/ad-creative#Creating并尝试使用示例代码片段之一,以查看在创建请求中使用的读取请求时返回的object_story_spec .

相关问题