Невозможно получить любые поля объявлений из API API Facebook (PHP v2.8.1) -- php поле с участием facebook поле с участием facebook-authentication поле с участием facebook-ads-api поле с участием facebook-marketing-api пол Связанный проблема

Unable to fetch any adset Fields from Facebook Ads API (PHP v2.8.1)


0
vote

проблема

русский

Я получаю поля Adaccount просто хорошо. Но все мои попытки получить адапты неудачей. Я пытаюсь получить идеи всех кампаний, бегущих под Adaccount. Но во-первых, я проверял, могу ли я получить только имена кампании, но это не работает. Некоторые очки, которые нужно отметить.

* Я использовал ID N Secret из приложения (ничего не сделал для белого списка), зарегистрированного с использованием одной и той же учетной записи, который имеет доступ администратора к другой учетной записи AD (то есть основной Adacount, с которой создаются все объявления).

* Я использовал временный токен доступа, генерируемый с использованием Graph Explorer с ADS_READ & AMP; разрешение ads_management.

* <Код> LoopGenrtReport3 Получить имена идеально в порядке на проводнике.

 <код> LoopGenrtReport4  
Английский оригинал

I am getting AdAccount fields just fine. But all my attempts to fetch the adsets are failure. I am trying to get insights of all the campaigns running under the adaccount. But firstly I was testing whether I could fetch only the campaign names but it's not working. Some points to be noted.

*I have used id n secret from an app(did nothing for white listing) registered using the same account that has admin access to another ad account(that is the main adAcount against which all ads are created).

*I have used temporary access token generated using graph explorer with ads_read & ads_management permission.

*Get->v2.8->me?fields=adaccounts{campaigns{adsets{name}}} fetching the names perfectly fine on the explorer.

include 'vendor/autoload.php'; use FacebookAdsApi;  Api::init(APP_ID, APP_SECRET, ACCESS_TOKEN);  $api = Api::instance();  use FacebookAdsObjectAdAccount; use FacebookAdsObjectFieldsAdAccountFields; use FacebookAdsObjectFieldsAdSetFields;  $fields = array(   AdAccountFields::ID,   AdAccountFields::NAME );  $account = new AdAccount('act_XXX'); $u=$account->read($fields); echo $u->name.'<br>';  $adsets = $account->getAdSets(array(   AdSetFields::NAME ));  foreach ($adsets as $adset) {   echo $adset->name; } 
</div
              
   
   

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

0
 
vote

Попробуйте это! Используйте Facebookads API;

 <код>  Api::init($app_id, $app_secret, $access_token);   use FacebookAdsObjectCampaign;  use FacebookAdsObjectFieldsAdSetFields;   $account = new Campaign($campaign_id);   $objects = $account->getAdSets(array(  AdSetFields::NAME,  AdSetFields::ID,  AdSetFields::STATUS,   ));   $objects->setUseImplicitFetch(true); // set this before loop  foreach ($objects as $object) {  if($object->{AdSetFields::STATUS}=='ACTIVE'){      $adset_id= $object->{AdSetFields::ID};     $name= $object->{AdSetFields::NAME};     $status = $object->{AdSetFields::STATUS};      $values[] = array(     'adset_id' => $adset_id,     'name' => $name,     'status' => $status,      );     }  }  echo json_encode($values);   
 

Try This ! use FacebookAdsApi;

 Api::init($app_id, $app_secret, $access_token);   use FacebookAdsObjectCampaign;  use FacebookAdsObjectFieldsAdSetFields;   $account = new Campaign($campaign_id);   $objects = $account->getAdSets(array(  AdSetFields::NAME,  AdSetFields::ID,  AdSetFields::STATUS,   ));   $objects->setUseImplicitFetch(true); // set this before loop  foreach ($objects as $object) {  if($object->{AdSetFields::STATUS}=='ACTIVE'){      $adset_id= $object->{AdSetFields::ID};     $name= $object->{AdSetFields::NAME};     $status = $object->{AdSetFields::STATUS};      $values[] = array(     'adset_id' => $adset_id,     'name' => $name,     'status' => $status,      );     }  }  echo json_encode($values); 
</div
 
 

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

0  Оптимизировать этот запрос на 1000000+ строк  ( Optimize this query for 1000000 rows ) 
Мне нужно потянуть данные и записывать его в файл CSV, но слишком много времени и слишком много времени. Что не так с этим и что я могу сделать? Кроме того, я...

2  Отправка файла в Google Drive  ( Submitting file to google drive ) 
Я пытался отправить файл в Google Drive. Хотя файл загружен на диск, я получаю ошибку после удара принять кнопку. <код> <?php require_once 'google-api-php-c...

-2  PHP отображается только идентификатор, а не значение из MySQL [Закрыто]  ( Php only displaying id and not the value from mysql ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт . Этот вопрос нуждается в Детали или ясность . В настоящее...

-1  PHP Удалить окружающие пустые массивы из массива меню  ( Php remove surrounding empty arrays from menu array ) 
Привет, я пытаюсь построить лучшее динамическое меню, чем тот, который у меня в настоящее время использует массивы У меня нет проблем с удалением окружающих...

0  Google Map не отображает  ( Google map not displaying ) 
У меня есть карта Google, которая используется здесь: http://www.comehike.com/outdoors/birds/birds.php Теперь я вижу сообщения об ошибках .j для 1) Инициа...

0  Mac Yosmite: Установите MacPorts Apache в качестве по умолчанию (Opt / local / apache2) на localhost, а не распределение OSX  ( Mac yosmite set macports apache as default opt local apache2 on localhost rat ) 
Я установил Apache через MACPPORTS, он работал нормально, но вдруг по какой-то причине он переключился на использование распределения OSX по умолчанию Apache,...

1  Форма подписки Rapidmail перенаправляет после подписки электронной почты - MailChimp  ( Rapidmail subscription form redirect after email subscription mailchimp ) 
Я создаю веб-страницу, которая включает в себя очень простую форму подписки, в основном собирая адреса электронной почты, заинтересованные в продукте. Для это...

0  Добавление поля в запросе MySQL  ( Adding a field in a mysql query ) 
Мне нужно добавить поле в одном из наших запросов. Я NT PHP-программист купил, я немного ударил. Запрос: <код> if (_QUERYSTRING_) { switch ($intMode) { ...

0  Как я могу получить ответ JSON обратно (PHP)  ( How can i get json response back php ) 
Я сталкиваюсь с проблемой с ответом сервера. Моя цель состоит в том, чтобы отправить некоторые данные на сервер и получить некоторые ответы с учетом отправлен...

2  Laravel 5.2 Hasthrough  ( Laravel 5 2 hasthrough ) 
Так что я пытаюсь получить доступ к пользователям заметки по их аккаунтам. В основном Notes не принадлежат пользователю, они принадлежат к учетной записи, в к...

1  Передайте переменную из исходного файла в включенный файл в PHP  ( Pass a variable from the source file to an included file in php ) 
Для моего сайта я хочу хранить общий формат сайта в одном файле PHP в одном месте, и каждый из разных страниц содержимого в местном месте страницы. Затем я хо...

1  Уменьшите часы экземпляра CloudsQL (WordPress)  ( Reduce cloudsql instance hours wordpress ) 
У меня есть установка WordPress на GAE. Это веб-сайт, который будет очень редко обновлен, и будет иметь мало посетителей каждый день (100 ish max). Я хотел бы...

0  Создание копии Symfony Project на сервере?  ( Making a copy of symfony project on server ) 
Я пытаюсь скопировать существующий проект Symfony в другой каталог, поэтому я могу проверить изменения, прежде чем применять их в живую версию. Я получаю ош...

1  Иерархическая система комментариев в резьбовом режиме: php и mysql  ( Hierarchical commenting system in threaded view php and mysql ) 
У меня есть необходимость оказать резьбовое изображение 2-уровневых иерархических комментариев системы. Комментарии хранятся в базе данных. Информация о иерар...

8  MySQL Заказ с использованием строки даты данных  ( Mysql order by using date data row ) 
У меня есть запрос что-то подобное: <код> public class AlarmReciever extends BroadcastReceiver { AlarmClock alarmClock=new AlarmClock(); @Override public v...