2016-09-20 4 views
0

페이스 북의 리드 광고에 대한 자세한 정보를 얻으려면 Facebook API 패키지를 사용하고 있습니다. Facebook Lead Ads API가 없습니다. adset_name

나는이

Array 
(
[ad_id] => 
[ad_name] => 
[adset_id] => 
[adset_name] => 
[campaign_id] => 
[campaign_name] => 
[created_time] => 2016-09-20T11:33:50+0000 
[custom_disclaimer_responses] => 
[field_data] => Array 
    (
     [0] => Array 
      (
       [name] => full_name 
       [values] => Array 

를 반환하지만 adset_name 같은 것들이 비어

$lead = new \FacebookAds\Object\Lead('77408XXXXXX0968'); 
$lead->read(); 

$lead_data = $lead->getData(); 

이하로 사용하십시오. 누구든지 왜 또는 어떻게 그들을 채울 수 있는지 알 수 있습니까?

답변

1

높은 곳과 낮은 곳을 검색 한 후에 Github 페이지에 문제가 게시되었습니다.

https://github.com/facebook/facebook-php-ads-sdk/issues/252

는 대답이다.

use FacebookAds\Object\Lead; 
use FacebookAds\Object\Fields\LeadFields; 

$fields = array(
    LeadFields::AD_ID, 
    LeadFields::AD_NAME, 
    LeadFields::ADSET_ID, 
    LeadFields::ADSET_NAME, 
    LeadFields::CAMPAIGN_NAME, 
    LeadFields::FIELD_DATA, 
); 

$lead = new Lead('93xxxxxxxxxxxxx42'); 
$lead->read($fields); 

$lead_data = $lead->getData(); 
echo $lead_data['created_time']. "\n"; 
echo $lead_data['ad_id']. "\n"; 
echo $lead_data['field_data']. "\n"; 
echo $lead_data['ad_name']. "\n"; 
echo $lead_data['adset_name']. "\n"; 
echo $lead_data['campaign_name']. "\n"; 
+0

감사합니다. @willsquire –

관련 문제