Как читать защищенные данные из API API / PHP API Facebook API / PHP -- php поле с участием facebook поле с участием facebook-ads-api пол Связанный проблема

How to read Protected data from Facebook ads API / PHP SDK


1
vote

проблема

русский

Я получаю защищенный объект, возвращенный из вызова API в рекламу Facebook.

Я звоню с

 <код> $campaigns = $account->getAdCampaigns($fields, $params);   

и класс учетной записи не имеет никакого метода для чтения защищенных данных.

 <код> FacebookAdsCursor Object (     [response:protected] => FacebookAdsHttpResponse Object         (             [content:protected] => Array                 (                     [data] => Array                         (                             [0] => Array                                 (                                     [name] => <campaign_name>                                     [objective] => WEBSITE_CLICKS                                     [id] => <campaign_id>                                 )                  )          )   

Мне нужно создать эту функцию. Кажется странным, SDK не будет иметь эту функциональность уже.

Английский оригинал

I am getting a protected object returned from the API call to Facebook Ads.

I am making a call with

$campaigns = $account->getAdCampaigns($fields, $params); 

and the account class doesn't have any method for reading the protected data.

FacebookAdsCursor Object (     [response:protected] => FacebookAdsHttpResponse Object         (             [content:protected] => Array                 (                     [data] => Array                         (                             [0] => Array                                 (                                     [name] => <campaign_name>                                     [objective] => WEBSITE_CLICKS                                     [id] => <campaign_id>                                 )                  )          ) 

Do I need to create this function. Seems strange the SDK wouldn't have this functionality already.

</div
        
   
   

Список ответов

0
 
vote
vote
Лучший ответ
 

Попробуйте это!

 <код> use FacebookAdsApi;  Api::init($app_id, $app_secret, $access_token);  use FacebookAdsObjectAdAccount; use FacebookAdsObjectFieldsCampaignFields;    $account = new AdAccount('act_'.$act_id);   $objects = $account->getCampaigns(array(  CampaignFields::NAME,  CampaignFields::ID,  CampaignFields::STATUS,   ));   $objects->setUseImplicitFetch(true); // set this before loop  foreach ($objects as $object) {  if($object->{CampaignFields::STATUS }=='ACTIVE'){      $campaign_id= $object->{CampaignFields::ID};     $name= $object->{CampaignFields::NAME};     $status = $object->{CampaignFields::STATUS};     $values[] = array(     'campaign_id' => $campaign_id,     'name' => $name,     'status' => $status,     );     }   }  echo json_encode($values);   
 

Try this!

use FacebookAdsApi;  Api::init($app_id, $app_secret, $access_token);  use FacebookAdsObjectAdAccount; use FacebookAdsObjectFieldsCampaignFields;    $account = new AdAccount('act_'.$act_id);   $objects = $account->getCampaigns(array(  CampaignFields::NAME,  CampaignFields::ID,  CampaignFields::STATUS,   ));   $objects->setUseImplicitFetch(true); // set this before loop  foreach ($objects as $object) {  if($object->{CampaignFields::STATUS }=='ACTIVE'){      $campaign_id= $object->{CampaignFields::ID};     $name= $object->{CampaignFields::NAME};     $status = $object->{CampaignFields::STATUS};     $values[] = array(     'campaign_id' => $campaign_id,     'name' => $name,     'status' => $status,     );     }   }  echo json_encode($values); 
</div
 
 

Связанный проблема

0  Как вы используете PHP и SQL для отправки данных таблицы на другую таблицу  ( How do you use php and sql to submit table data to another table ) 
У меня есть таблица полетов, и я использую цикл, чтобы распечатать информацию о рейсах, наряду с кнопкой отправки, кнопка, которая нажала, - это представленны...

0  Symfony2 параметр или проблема кэша  ( Symfony2 parameter or cache issue ) 
Я использую Symfony2 для моего приложения и приложения, работая нормально в Windows, но когда я загружаю его на сервер (Ubuntu 12.04 LTS), дает следующую ошиб...

0  PHP Проверка формата DateTime с помощью PREG_MATCH и CHECHDATE неправильный результат  ( Php checking datetime format using preg match and checkdate wrong result ) 
Я хочу подтвердить формат dateTime с помощью функции preg_match () и checkdate (). Мой формат «DD / MM / YYYY HH: MM: SS». Что не так с моим кодом? <код> fu...

0  WordPress do_action password_reset не работает  ( Wordpress do action password reset is not working ) 
Я использую WordPress 4.7.3. Сброс пароля не работает. Когда я отладил свой код. Я добрался до этой линии внутри пользователей .php reset_password (): <код>...

1  Разрешение дополнительных переменных с переписыванием COND  ( Allowing optional variables with rewrite cond ) 
У меня в настоящее время есть следующий код: <код> RewriteCond %{REQUEST_URI} !assets/ RewriteCond %{REQUEST_URI} !uploads/ RewriteRule ^([a-z|0-9_&;=-]+)/(...

-1  Как схватить значение флажки как целое число и не строку? [Дубликат]  ( How to grab checkbox value as integer and not string ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже есть ответы здесь : ...

1  Правильный способ отправить почтовики, используя PHP?  ( Proper way to send mailers using php ) 
У меня есть PHP-скрипт для отправки 1 00 000 писем каждый день. Он просто управляет всеми электронными письмами в цикле и ссылается на почту () .. Я не могу...

0  Композитор застрял на `Что-то изменилось, снова смотрел на все правила` Во время обновления laravel до 5,6  ( Composer stuck on somethings changed looking at all rules again while updati ) 
Я пытаюсь обновить мою приложение Laravel. Я был в 5.2, а теперь я в 5,5. Все работает нормально до здесь. Теперь я изменил его на <код> 5.6.* в моем файле...

0  dbase_open () не может открыть файл .dbf  ( Dbase open cant open a dbf file ) 
Я установил расширение DBASE PHP в моем сервере Ubuntu. И я вижу, что DBASE_OPEN (...) не отображает никакой ошибки, но, хотя я предоставляю существующий путь...

1  Доступ к данным из другой базы данных в Joomla 3.2+  ( Accessing data from another database in joomla 3 2 ) 
Я обновляю свои компоненты от Joomla 1.7 до Joomla 3.3 и должен держать оригинальную базу данных. Поэтому мне необходимо получить доступ к данным отображения ...

2  Прокси GOUTTE / DOXCE не работает  ( Goutte guzzle proxy doesnt work ) 
Я пытаюсь использовать gutte через прокси, но он проходит через исходный IP. Я не получаю никакой ошибки или что-то еще, и запросы идут хорошо, но хотя ориг...

2  Как я могу скачать партию фотографий из URL-адресов, хранящихся в базе данных MySQL  ( How do i download a batch of pictures from urls stored in a mysql database ) 
У меня есть база данных, содержащая URL-адреса изображений, которые выглядят так: <код> DATABASE : id / url 1 / http://www.pic1.jpg 2 / http://www.pic2.jpg ...

0  Определить переменные в шаблоне  ( Define variables in a template ) 
Можно ли определить переменную в шаблоне экспрессии шаблона? Если это так, как можно сделать так? Пример следующего использования в качестве примера. Я ищу ...

0  Защита пользовательских данных - для использования в вызовах метода, SQL и файловые вызовы  ( Securing user data for use in method calls sql and file calls ) 
Я использую <код> $_GET , <код> $_POST и <код> $_COOKIE Переменные в вызовах метода, SQL-запросы и файловые вызовы - и необходимо сбежать / Перепишите эти д...

0  Процедура ничего не делает  ( Procedure doesnt do anything ) 
Я сделал процедуру в MySQL. Похоже, это выглядит. Я назвал эту процедуру из PHP. После этого звонка стол все еще остается пустым, и я не знаю почему. ...

Связанный проблема

0  Как вы используете PHP и SQL для отправки данных таблицы на другую таблицу 
0  Symfony2 параметр или проблема кэша 
0  PHP Проверка формата DateTime с помощью PREG_MATCH и CHECHDATE неправильный результат 
0  WordPress do_action password_reset не работает 
1  Разрешение дополнительных переменных с переписыванием COND 
-1  Как схватить значение флажки как целое число и не строку? [Дубликат] 
1  Правильный способ отправить почтовики, используя PHP? 
0  Композитор застрял на `Что-то изменилось, снова смотрел на все правила` Во время обновления laravel до 5,6 
0  dbase_open () не может открыть файл .dbf 
1  Доступ к данным из другой базы данных в Joomla 3.2+ 
2  Прокси GOUTTE / DOXCE не работает 
2  Как я могу скачать партию фотографий из URL-адресов, хранящихся в базе данных MySQL 
0  Определить переменные в шаблоне 
0  Защита пользовательских данных - для использования в вызовах метода, SQL и файловые вызовы 
0  Процедура ничего не делает