如何通过使用 Facebook-business-php-sdk 调用 Facebook 市场 API 来 return 特定用户的所有活动信息
How to return all Campaign information for a specific user by calling the Facebook market API using the Facebook-business-php-sdk
我正在尝试使用 API 图表探索工具提供的代码获取所有活动 ID,但图表 API 工具 returns 提供的代码和错误。
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。
我解决问题的方法是 运行 以下代码,文档似乎只在 Facebook-business-php-sdk GitHub link[ 上更新=12=]
您可以手动将字符串传递给 AdAccount(),例如 i id 或通过 for-each 动态传递。
Api::init($app_id, $app_secret, $access_token);
Api::instance();
$data = new AdAccount('act_00000');
$results = $data->getCampaigns(['id', 'name']);
我正在尝试使用 API 图表探索工具提供的代码获取所有活动 ID,但图表 API 工具 returns 提供的代码和错误。
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。
我解决问题的方法是 运行 以下代码,文档似乎只在 Facebook-business-php-sdk GitHub link[ 上更新=12=]
您可以手动将字符串传递给 AdAccount(),例如 i id 或通过 for-each 动态传递。
Api::init($app_id, $app_secret, $access_token);
Api::instance();
$data = new AdAccount('act_00000');
$results = $data->getCampaigns(['id', 'name']);