2017-09-28 6 views
0

Je reçois cette erreur lorsque j'essaie d'exécuter mon application localement via xampp. Juste pour noter, j'ai généré du code en utilisant le démarrage rapide de developers.facebook donc il ne devrait pas y avoir d'erreurs dans le code lui-même. Je commence à soupçonner que j'ai obtenu les mauvais fichiers du compositeur. ou il pourrait y avoir un problème avec ma configuration. Le contenu de mon composer.json juste avant que je courais composer.phar étaiterreurs constantes en utilisant des idées Facebook marketing api (php)

{ "require": { "facebook/php-sdk-v4" : "~5.0", "facebook/php-ads-sdk": "2.10.*" } }

Je vais joindre le code ci-dessous juste au cas où vous les gars voulez regarder aussi. La seule chose que j'ai modifiée ici est d'ajouter l'app_id car il n'a pas été inclus dans le code généré.

<?php 
 
require __DIR__ . '/vendor/autoload.php'; 
 

 
use FacebookAds\Object\AdAccount; 
 
use FacebookAds\Object\AdsInsights; 
 
use FacebookAds\Api; 
 
use FacebookAds\Logger\CurlLogger; 
 

 
$app_id = '274807576345457'; 
 
$access_token = 'EAAD575ZC4O3EBAChoTmxC0nwdbvjXLRUKGGXgmZA6HZBFjmKZB6F3olMIe2mG2dgQSb9SudtN7EeeO8gzo7zgFZB0EHZAwTrg4wsIKsJxB3bhw5fonZC3YCZA0C4InaCSOgW42i4PswQa3BZCctMZBYTh94TwGLxGg8gZAZAj4zZC5PfgXl0kw6eOuxW4g1L41NOwtRDGS7O7FsJZBWZCM0IAe00WSf'; 
 
$ad_account_id = 'act_113902719358005'; 
 
$app_secret = 'aeb42f19e0f33f0937c023fff12909c4'; 
 

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

 
$fields = array(
 
    'cost_per_result', 
 
    'cost_per_total_action', 
 
    'cpm', 
 
    'cpp', 
 
    'frequency', 
 
    'impressions', 
 
    'impressions_auto_refresh', 
 
    'impressions_gross', 
 
    'reach', 
 
    'relevance_score:score', 
 
    'relevance_score:positive_feedback', 
 
    'relevance_score:negative_feedback', 
 
    'result_rate', 
 
    'results', 
 
    'social_impressions', 
 
    'social_reach', 
 
    'spend', 
 
    'today_spend', 
 
    'total_actions', 
 
    'total_unique_actions', 
 
    'actions:video_view', 
 
    'video_10_sec_watched_actions:video_view', 
 
    'delivery', 
 
); 
 
$params = array(
 
    'level' => 'campaign', 
 
    'filtering' => array(array('field' => 'delivery_info','operator' => 'IN','value' => array('active','limited'))), 
 
    'breakdowns' => array(), 
 
    'time_range' => array('since' => '2017-09-28','until' => '2017-09-29'), 
 
); 
 
echo json_encode((new AdAccount($ad_account_id))->getInsights(
 
    $fields, 
 
    $params 
 
)->getResponse()->getContent(), JSON_PRETTY_PRINT);

Répondre

0

si cette partie commentaire

[json_encode((new AdAccount($ad_account_id))->getInsights(
    $fields, 
    $params 
)->getResponse()->getContent(), JSON_PRETTY_PRINT);] 

; l'erreur s'arrête.

si faire [var_export((new AdAccount($ad_account_id));] show gamme complète

+0

grâce, cela fonctionne. Je me demande bien pourquoi cela n'a pas fonctionné avant – kurikaktus