猿问

如何通过使用 Facebook-business-php-sdk 调用 Faceboo

我正在尝试使用 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 方法,但 id 而是使用原始 SDK。


慕田峪7331174
浏览 336回答 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']);
随时随地看视频慕课网APP
我要回答