無法獲取AdCreative對象StorySpec
更新時間:2024-03-02 18:54:42問題闡述
我正在使用Facebook Marketing Api,但無法檢索到文檔中所述的AdCreative
對象的object_story_spec
字段://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'
//graph.facebook.com/v2.6/123456789
結果根本不包含object_story_spec
:
{"object_story_id":"99999999999_99999999999","id":"123456789"}
其他事項:
- 該令牌被授權執行操作。
- 該廣告處于活動狀態。
object_story_spec
絕對是正確的字段,因為查詢不存在的字段會導致錯誤
致以最誠摯的問候亞歷山大
P.S.我向fb提交了錯誤報告://developers.facebook.com/bugs/1721287254755608/
精準答案
OBJECT_STORY_SPEC在❀創作廣告時可以從廣告中回𝔍讀。如果對象是首先創建的,則可以使用對象_故事_id將其鏈接到廣告,但不填充對象_故事_規范,則該字段將為空或根本不會從Graph API返回。
OBJECT_STORY_SPEC是一個幫助器方法,用于在創建廣告創意時內聯創建對象(例如頁面帖子)。有關這些字段的更多信息,請參見//developers.facebook.com/docs/marketing-api/reference/ad-creative#Creati༺ng,并嘗試其中一個示例代碼片段,以查看在CREATE請求中使用OBJECT_STORY_SPEC時該請求返回的OBJECT_STORY_SPEC。