2016-09-20 9 views
0

私はFacebook APIパッケージから新しいリードに関する詳細情報を受け取るためにFacebook APIパッケージを使用しています。Facebook Lead Ads APIがありませんadset_name

私は

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

$lead_data = $lead->getData(); 

を使用する場合はこれが

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のようなものが空です。なぜ誰かがどのように私はそれらを設定することができますか?

答えて

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 –

関連する問題