没有找到对象FB API
问题描述:
大家好,无论我发送到facebook api使用作曲家我得到一个没有发现对象的错误。有来自日期范围集的广告系列数据。该活动是无效的,并没有提供,所以我从Facebook的演练设置。没有找到对象FB API
这里是我的PHP也注意到我封锁了访问令牌信息,但这是由Facebook自动生成的,所以它应该是好的不是?该帐户我创建的应用程序中是设置竞选IM试图拉数据
<?php
require __DIR__ . '/vendor/autoload.php';
use FacebookAds\Object\AdAccount;
use FacebookAds\Object\AdsInsights;
use FacebookAds\Api;
use FacebookAds\Logger\CurlLogger;
$access_token = '[ACCESS TOKEN]';
$ad_account_id = 'act_[ACC ID]';
$app_secret = '[APP SECRET]';
$api = Api::init($app_id, $app_secret, $access_token);
$api->setLogger(new CurlLogger());
$fields = array(
'adgroup_id',
'campaign_group_id',
'campaign_group_name',
'campaign_id',
'campaign_name',
'clicks',
'cpc',
'cpm',
);
$params = array(
'time_range' => array('since' => '2017-03-01','until' => '2017-03-25'),
'filtering' => array(array('field' => 'delivery_info','operator' => 'IN','value' => array('inactive','completed','recently_completed','active','limited','not_delivering','not_published','rejected')),array('field' => 'cpm','operator' => 'GREATER_THAN','value' => '0'),array('field' => 'impressions','operator' => 'GREATER_THAN','value' => '0'),array('field' => 'cpa','operator' => 'GREATER_THAN','value' => '0')),
'level' => 'adset',
'breakdowns' => array(),
);
echo json_encode((new AdAccount($ad_account_id))->getInsights(
$fields,
$params
)->getResponse()->getContent(), JSON_PRETTY_PRINT);
的之一,这是我从终端
"curl -G \
-d 'time_range={"since":"2017-03-31","until":"2017-06-01"}' \
-d 'filtering=[{"field":"delivery_info","operator":"IN","value":["active","limited","completed","recently_completed"]}]' \
-d 'level=adset' \
-d 'breakdowns=[]' \
-d 'fields=cpm,impressions,spend,today_spend,account_id,account_name,adgroup_id,adgroup_name,campaign_group_name,campaign_id,campaign_name,date_start,date_stop,clicks,ctr,total_action_value,cost_per_action_type:link_click' \
-d 'access_token=[TOKEN]' \
-d 'appsecret_proof=[APP SECRET]' \
https://graph.facebook.com/v2.9/105234613463666/insights
Fatal error: Uncaught exception
“FacebookAds得到响应\ HTTP \异常\ AuthorizationException'消息'不支持的获取请求。 ID为'105234613463666'的对象不存在,由于缺少权限而无法加载,或者不支持此操作。请务必阅读正文https://developers.facebook.com/docs/graph-api“在/Users/UserAccount/facebook-php-ads-sdk/src/FacebookAds/Http/Exception/RequestException.php:140"
任何想法,将不胜感激图形API文档
答
找到了为什么Facebook应用程序的文档很糟糕,我必须请求访问权限,以便使用API的某些功能,甚至可以在指定了广告帐户访问权限的情况下使用开发人员帐户和令牌(直到他们审核您的应用程序才开始实施)。您可以关闭该主题。