FacebookのAPI v2.5を使用して、既存のFacebookの広告のタイトルと本文を更新したいと考えています。私はPHP SDK(およびfacebook APIエクスプローラ)を使用しています。これを行う正しい方法は何ですか?これまで私が試みてきたこと。APIを使用してFacebookの広告のタイトルと本文を更新するにはどうすればよいですか?
広告を取得した後、私は、関連ad_creativeをお読みください。
$ad = new Ad(<ad_id>);
$ad_creatives = $ad->getAdCreatives();
$creative = new AdCreative($ad_creatives[0]->id);
// fetch from API
$fields = $creative->getFields();
$creative->read($fields);
は値を変更し、更新を呼び出しても効果はありません。別の可能な方法は、新しい創造とクローンを作成することです
$creative->{AdCreativeFields::BODY} = 'When life gives you lemons';
$creative->update();
既存のデータからのデータ:
$data = $creative->getData();
$new_creative = new AdCreative(null, <act_id>);
$new_creative->setData($data);
$new_creative->create();
しかし、私はいくつかのt apiがエラーを返すので、それを正しく取得するためにインクが入っています。 Btwの場合、アプリには、ads_management、manage_pages、publish_pagesという権限があります。
https://developers.facebook.com/docs/marketing-api/reference/adgroup#Updating – Bangdel