Как вернуть всю информацию о Кампании для определенного пользователя, позвонив в API Facebook market с помощью Facebook-business-php-sdk - PullRequest
1 голос
/ 22 мая 2019

Я пытаюсь получить все идентификаторы кампании, используя предоставленный код из инструмента исследования 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 Ответ

0 голосов
/ 22 мая 2019

Я смог решить эту проблему, запустив следующий код: похоже, документы обновляются только на Facebook-business-php-sdk GitHub ссылка

Вы можете либо вручную передать строку в AdAccount (), например, по id, либо динамически, хотя для каждого.

 Api::init($app_id, $app_secret, $access_token);
 Api::instance();
 $data = new AdAccount('act_00000');
 $results = $data->getCampaigns(['id', 'name']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...