Facebook 广告 API 尝试连接错误 -(不支持的获取请求。ID 为“act_”的对象)
Facebook Ads API try connection error - (Unsupported get request. Object with ID 'act_)
我正在尝试与 Facebook 广告进行第一次连接我使用了快速入门代码示例 PHP:
然后我创建以下代码:
public function start(){
$api = Api::init($this->_app_id, $this->_app_secret, $this->_access_token);
$api->setLogger(new CurlLogger());
$fields = array( 'campaign_name','campaign_id' );
$params = array(
'level' => 'campaign',
'filtering' => array(array('field' => 'delivery_info','operator' => 'IN','value' => array('active','scheduled','completed','recently_completed','archived','permanently_deleted')),array('field' => 'objective','operator' => 'IN','value' => array('CANVAS_APP_ENGAGEMENT','MOBILE_APP_ENGAGEMENT')),array('field' => 'updated_time','operator' => 'GREATER_THAN','value' => 1580014800000)),
'breakdowns' => array('monthly','action_device','ad_id'),
'time_range' => array('since' => '2019-12-01','until' => '2020-01-01'),
);
echo json_encode((new AdAccount($this->_ad_account_id))->getInsights(
$fields,
$params
)->getResponse()->getContent(), JSON_PRETTY_PRINT);
}
但我总是收到这个错误:
不支持获取请求。 ID 为 'act_xxxxxxxxxxxxx' 的对象不存在、由于缺少权限而无法加载或不支持此操作。请阅读位于 https://developers.facebook.com/docs/graph-api
的 Graph API 文档
我可以在设置中看到这个我有这个信息:
如果有人遇到同样的问题,请提供帮助:
我解决了
解决方法很简单,获取正确的广告帐户 ID 访问以下 link。使用您的有效访问令牌。
https://graph.facebook.com/v5.0/me/adaccounts?access_token=
希望对您有所帮助。
我正在尝试与 Facebook 广告进行第一次连接我使用了快速入门代码示例 PHP:
然后我创建以下代码:
public function start(){
$api = Api::init($this->_app_id, $this->_app_secret, $this->_access_token);
$api->setLogger(new CurlLogger());
$fields = array( 'campaign_name','campaign_id' );
$params = array(
'level' => 'campaign',
'filtering' => array(array('field' => 'delivery_info','operator' => 'IN','value' => array('active','scheduled','completed','recently_completed','archived','permanently_deleted')),array('field' => 'objective','operator' => 'IN','value' => array('CANVAS_APP_ENGAGEMENT','MOBILE_APP_ENGAGEMENT')),array('field' => 'updated_time','operator' => 'GREATER_THAN','value' => 1580014800000)),
'breakdowns' => array('monthly','action_device','ad_id'),
'time_range' => array('since' => '2019-12-01','until' => '2020-01-01'),
);
echo json_encode((new AdAccount($this->_ad_account_id))->getInsights(
$fields,
$params
)->getResponse()->getContent(), JSON_PRETTY_PRINT);
}
但我总是收到这个错误:
不支持获取请求。 ID 为 'act_xxxxxxxxxxxxx' 的对象不存在、由于缺少权限而无法加载或不支持此操作。请阅读位于 https://developers.facebook.com/docs/graph-api
的 Graph API 文档我可以在设置中看到这个我有这个信息:
如果有人遇到同样的问题,请提供帮助:
我解决了
解决方法很简单,获取正确的广告帐户 ID 访问以下 link。使用您的有效访问令牌。 https://graph.facebook.com/v5.0/me/adaccounts?access_token=
希望对您有所帮助。