2

根据 Facebook 文档,您可以通过 ads api 更新单个广告组的运行状态。

为此,您提交一个POST请求/<AD_GROUP_ID>/adgroup_status=X其中 X 是您的状态(1表示活动、9暂停等)。但是,发出此请求会导致状态不变,并且您从 Facebook 返回的唯一响应是广告组的 JSON 表示。

有没有人能够成功地将广告组状态更新提交到 facebook ads api?如果是这样,您是否使用上述方法,还是有其他技巧?

谢谢!

编辑

我将其交叉发布到 Facebook 错误跟踪器中,希望创建一个线索/意识/找到更多遇到此问题的人。https://developers.facebook.com/bugs/354657724569051

编辑
我提出的请求的一个例子。正在从Facebook Graph Explorer测试此请求

https://graph.facebook.com/6003521999629?adgroup_status=9&method=POST&access_token=<access_token>
4

2 回答 2

0

我们没有遇到更改 adgroup_status 的问题。尝试将状态号作为整数提交,然后作为字符串提交(我不记得他们期望的类型)。请注意,如果广告系列已暂停,将 adgroup_status 设置为 1 实际上会将其更改为 8 (campaign_paused)。您让广告组重新下载的事实(我假设您有 redownload=1 参数)告诉我您的调用大部分是正确的。我刚刚确认这有效:

curl -F "adgroup_status=9" \
-F "ids=..." \
-F "access_token=..." \
https://graph.facebook.com/
于 2012-02-28T13:56:01.733 回答
0

如果您进行 API 调用并收到广告组的详细信息而不是“真实”响应,这意味着您正在发出 GET 请求,而不是 POST 请求。

更新您的代码以发出 HTTP POST 请求,这将解决您的问题,上面 John Pickard 的回答是在 curl 中发出 POST 请求的示例,但它会根据您的应用程序的语言和/或您使用的 Facebook SDK 而改变使用。

于 2013-01-29T02:19:01.633 回答