2

Facebook のドキュメントによると、広告 API を介して個々の広告グループの実行ステータスを更新できます。

これを行うには、X がステータス (アクティブ、一時停止など)であるPOSTリクエストを に/<AD_GROUP_ID>/送信します。ただし、このリクエストを行うとステータスは変更されず、Facebook から返される唯一のレスポンスは広告グループの JSON 表現です。adgroup_status=X19

Facebook 広告 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

その API 呼び出しを行って、「true」応答ではなく広告グループの詳細を受け取っている場合は、POST リクエストではなく GET リクエストを行っていることを意味します。

HTTP POST リクエストを作成するようにコードを更新すると、問題が解決します。上記の John Pickard の回答は、curl で POST リクエストを作成する例ですが、アプリケーションの言語や使用している Facebook SDK によって異なります。使用しています。

于 2013-01-29T02:19:01.633 に答える
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 に答える