Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过使用Facebook business php sdk调用Facebook market API来返回特定用户的所有活动信息_Php_Facebook Graph Api_Facebook Business Sdk - Fatal编程技术网

如何通过使用Facebook business php sdk调用Facebook market API来返回特定用户的所有活动信息

如何通过使用Facebook business php sdk调用Facebook market API来返回特定用户的所有活动信息,php,facebook-graph-api,facebook-business-sdk,Php,Facebook Graph Api,Facebook Business Sdk,我试图使用API graph explore工具提供的代码获取所有活动ID,但graph API工具提供的代码返回并出错 下面是Facebook的初始化代码 $api = new \Facebook\Facebook([ 'app_id' => '00000', 'app_secret' => '0000', ]); 当我运行以下代码时: $response = $api->get( '/act_000000

我试图使用API graph explore工具提供的代码获取所有活动ID,但graph 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.

Unknown path components: /act_00000000/campaigns
或者当我更新代码以匹配指定的最新版本时:

 $response = $api->get(
        'v3.3/act_0000000/campaigns',
        '{Token}'
      );
然后返回以下错误:

You are calling a deprecated version of the Ads API. Please update to the latest version: v3.2.

Unknown path components: /act_00000000/campaigns

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

我解决问题的方法是运行以下代码,这些文档似乎只在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']);