如何使用 Facebook 营销 API 访问所有草稿活动?

How to access all draft campaigns with the Facebook marketing API?

我正在尝试列出我使用 Facebook 营销 API 的所有活动草稿。默认情况下,调用时似乎只列出非草稿(已发布?)活动

curl -i -X GET \
 "https://graph.facebook.com/v12.0/act_12345/campaigns?fields=id,name&access_token=<mytoken>"

在查看 facebook-python-business-sdk 的代码时,有多个未发布内容类型的引用,这让我认为应该有一种方法来列出所有未发布的活动。所以我的问题是如何列出所有已发布和未发布的活动?

我知道这个问题是重复的(请参阅 here, here, and here),但我再次提出这个问题,因为它还没有得到回答,我想悬赏以征求有用的答复。

我认为获得草稿活动的唯一途径如下:

  1. 你应该得到所有 addrafts。在我的帐户中,我只有 1 个包含所有活动草稿的附加草稿,但也许您可以拥有更多。 URL 获得 addrafts:

https://graph.facebook.com/v12.0/act_<ad_account_id>/addrafts?access_token=<access_token>&fields=name,ad_object_id,id

  1. 现在你可以获得addraft_fragments。您可以查看 ad_account(活动、广告集、广告)的所有草稿片段,但您可以在此处轻松找到所需内容。 URL 获得 addraft_fragments:

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