如何通过使用Facebook business php sdk调用Facebook market API来返回特定用户的所有活动信息
我试图使用API graph explore工具提供的代码获取所有活动ID,但graph API工具提供的代码返回并出错 下面是Facebook的初始化代码如何通过使用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 = 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']);