Получить информацию по Curl и Api Facebook Graph

Я написал этот код для информации о рекламной компании:

    public function getStatAd($id_company, $time_range, $fields, $access_token){
$curl = new Curl\Curl();
$graph_url= "https://graph.facebook.com/v2.10/" . $id_company;
$postData = "&time_range=" . $time_range
. "&fields=". $fields
. "&access_token=" . $access_token;

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $graph_url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

$output = curl_exec($ch);

curl_close($ch);

//var_dump($output);
}

И назовите этот метод:

getStatAd(
$_POST['id_company'],
"'since':2017-08-10,'until':2017-08-17",  // to do dynamic
"reach,impressions,clicks,spend",
"token");

«Var_dump ($ выход);» :

{«error»: {«message»: «Invalid
Параметр», «тип»: «OAuthException», «код»: 100, «error_data»:
{ «blame_field_specs»: [[ «account_id»]]},
«Error_subcode»: 1885316, «is_transient» ложь «error_user_title»: «Disabled
учетные записи не могут создавать или редактировать объявления «,» error_user_msg «:» Только активные
учетные записи могут создавать или редактировать объявления. «,» fbtrace_id «:» «}}

Где моя ошибка в коде? Скажи мне, пожалуйста. Спасибо!

0

Решение

Та же проблема с завитком. После различных попыток единственное решение, пока без наших ошибок токенов или неправильных запросов, использует file_get_contents:

$graph_url_post = "https://graph.facebook.com/".$vPostID."?fields=full_picture,type&access_token=" . $vToken;

$post_info = json_decode(file_get_contents($graph_url_post), true);

Где vToken это ваш токен доступа $app_id . "|" . $app_secret

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector