我正在尝试使用Facebook营销API列出我的所有广告活动草稿。默认情况下,调用时似乎只列出未起草(已发布?(的活动
curl -i -X GET
"https://graph.facebook.com/v12.0/act_12345/campaigns?fields=id,name&access_token=<mytoken>"
当查看facebook python业务sdk的代码时,有多个未发布内容类型的引用,这让我认为应该有一种方法来列出所有未发布的活动。所以我的问题是如何列出所有已发布和未发布的活动?
我知道这个问题是重复的(见这里、这里和这里(,但我又问了一遍,因为它还没有得到回答,我想悬赏寻求有用的回答。
我认为获得选秀活动的唯一方法如下:
- 您应该得到所有的
addrafts
。在我的账户上,我只有一个地址,包含所有的选秀活动,但也许你可以有更多。获取addrafts
的URL:
https://graph.facebook.com/v12.0/act_<ad_account_id>/addrafts?access_token=<access_token>&fields=name,ad_object_id,id
- 现在您可以获得
addraft_fragments
。你可以看到你的ad_account的所有草稿片段(活动、广告集、广告(,但你可以很容易地在这里找到你想要的。获取addraft_fragments
的URL:
https://graph.facebook.com/v12.0/<addraft_id>/addraft_fragments?access_token=<access_token>&fields=name,id,ad_object_id,ad_object_type,budget,ad_object_name,values