1

我正在尝试使用 API 图形探索工具提供的代码获取所有活动 ID,但图形 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

我尝试过使用原始 SDK,但文档似乎已被贬低或无法一起使用。非常感谢任何帮助或建议,我可以使用 cURL 方法,但我宁愿使用原始 SDK。

4

1 回答 1

1

我能够解决问题的方法是运行以下代码,文档似乎只在 Facebook-business-php-sdk GitHub链接上更新

您可以像 i id 一样手动将字符串传递给 AdAccount(),也可以通过 for-each 动态传递。

 Api::init($app_id, $app_secret, $access_token);
 Api::instance();
 $data = new AdAccount('act_00000');
 $results = $data->getCampaigns(['id', 'name']);
于 2019-05-22T18:29:27.900 回答