簡體   English   中英

不支持的獲取請求-帶有Facebook-PHP-Ads-SDK的Facebook Ads API

[英]Unsupported get request - Facebook Ads API with Facebook-PHP-Ads-SDK

當我嘗試使用Facebook Marketing API時,總是出現以下錯誤:

不支持的獲取請求

我在CodeIgniter中安裝了composer的最新版本的API v2.10,相同版本的測試應用程序,永不過期的擴展的新的長期訪問令牌,並且我在account_id號之前使用了“ act_”,但不是工作。 該應用程序已獲得基本訪問級別的批准。

這是我的代碼(從我從https://developers.facebook.com/apps/MY_APP_ID/marketing-api/獲得的示例代碼中提取):

$api = Api::init($app_id, $app_secret, $access_token);
$api->setLogger(new CurlLogger());

$fields = array(
    'account_id',
    'campaign_group_id',
    'campaign_group_name',
    'reach',
    'cost_per_result',
    'spend',
    'impressions',
    'total_actions',
    'clicks',
    'results',
    'actions:like',
    'actions:post_engagement',
);
$params = array(
    'time_range' => array('since' => '2017-08-09','until' => '2017-08-16'),
    'filtering' => array(),
    'level' => 'campaign',
    'breakdowns' => array('days_1'),
);
echo json_encode((new AdAccount($account_id))->getInsights(
    $fields,
    $params
)->getResponse()->getContent(), JSON_PRETTY_PRINT);

我已經閱讀了StackOverflow中的前幾篇文章:

我沒有看到基於您的url的示例代碼(用我的應用程序ID替換掉),但是當我運行您的代碼時,卻沒有收到不受支持的get錯誤-相反,我得到了:

致命錯誤:未捕獲的FacebookAds \\ Http \\ Exception \\ AuthorizationException:(#100)故障[0]

當我評論“故障”時,我得到:

PHP致命錯誤:未捕獲的FacebookAds \\ Http \\ Exception \\ AuthorizationException:(#100)結果對於字段參數無效。 請檢查https://developers.facebook.com/docs/marketing-api/reference/ads-insights/以獲取所有有效值

當我注釋掉所有無效字段時,代碼起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM