我正在使用facebook ads API(3.2),但出现一些奇怪的错误。我正在尝试获取campaigns
,以下是根据文档Here
public function getcampaigns() {
$adaccount = new AdAccount('331*****10774');
$campaigns = $adaccount->getCampaigns();
print_r($campaigns);
}
然后,我使用具有相同access_token
的{{3}}进行尝试,效果很好。
Explorer
我在access_token
$this->permissions = ['email', 'ads_management', 'pages_show_list', 'publish_pages', 'manage_pages', 'ads_read', 'business_management'];
答案 0 :(得分:1)
您应该以{{1}}字符串作为前缀,所以
尝试一下:
act_
代替此:
$adaccount = new AdAccount('act_331*****10774');
此外,如果您测试example:
$adaccount = new AdAccount('331*****10774');
按预期工作
希望获得帮助
答案 1 :(得分:0)
您需要获得Facebook批准的APP才能访问权限ads_management
由于它只是FB提供的用于测试和玩耍的工具,因此可以在资源管理器中使用。