Как вернуть всю информацию о Кампании для конкретного пользователя, позвонив в API Facebook market с помощью Facebook-business-php-sdk
Я пытаюсь получить все идентификаторы кампании, используя предоставленный код из инструмента исследования API-графиков, но код, предоставленный инструментом API-графиков, возвращает сообщение об ошибке.
Код инициализации Facebook ниже
$api = new \Facebook\Facebook([
'app_id' => '00000',
'app_secret' => '0000',
]);
Когда я запускаю следующий код:
$response = $api->get(
'/act_0000000/campaigns',
'{Token}'
);
Следующая ошибка возвращается:
You are calling a deprecated version of the Ads API. Please update to the latest version: v3.2.
Или когда я обновляю код, чтобы он соответствовал тому, что указано как последняя версия:
$response = $api->get(
'v3.3/act_0000000/campaigns',
'{Token}'
);
Затем возвращается следующая ошибка:
Unknown path components: /act_00000000/campaigns
Я пытался использовать Raw SDK, но документация устарела или не работает все вместе. Буду очень признателен за любую помощь или совет, я мог бы использовать метод cURL, но вместо id использовать сырой SDK.
1 ответ
Я смог решить эту проблему, запустив следующий код: похоже, документы обновляются только по ссылке GitHub на Facebook-business-php-sdk
Вы можете вручную передать строку в AdAccount(), как я, или динамически, хотя для каждого.
Api::init($app_id, $app_secret, $access_token);
Api::instance();
$data = new AdAccount('act_00000');
$results = $data->getCampaigns(['id', 'name']);