2015-08-03 74 views
1

我无法创建新的广告集,我收到了此消息。 (FacebookApiException - #100)的参数无效无法创建Facebook广告集

我的代码:

dynamic parameters = new ExpandoObject(); 
    parameters.name = title; 
    parameters.billing_event = "IMPRESSIONS"; 
    parameters.optimization_goal = "POST_ENGAGEMENT"; 
    parameters.daily_budget = "2000"; 
    parameters.campaign_group_id = groupis; 
    parameters.targeting = (dynamic)(new ExpandoObject()); 
    parameters.targeting.age_max = 65; 
    parameters.targeting.age_min = 25; 
    parameters.targeting.geo_locations = (dynamic)(new ExpandoObject()); 
    parameters.targeting.geo_locations.countries = new List<string>(); 
    parameters.targeting.geo_locations.countries.Add("US"); 
    dynamic res = fb.Post("/v2.4/act_" + adsid + "/adcampaigns", parameters); 
+0

不是亲与广告API,但你检查了你的参数实际上是正确和有效的文档?一旦确定所有设置都正确,则使用cURL或图形API资源管理器运行相同的请求。如果这仍然存在,请报告一个错误。 –

回答

0

您必须添加access_token,就像这样:

var fb = new FacebookClient(); 

    dynamic parameters = new ExpandoObject(); 
    parameters.access_token = access_token; 
    parameters.name = "RaedAddset2"; 
    parameters.optimization_goal = "REACH"; 
    parameters.billing_event = "IMPRESSIONS"; 
    parameters.campaign_status = "PAUSED"; 
    parameters.bid_amount = "5"; 
    parameters.daily_budget = "2000"; 
    parameters.campaign_group_id = campaign_group_id; 
    parameters.targeting = new ExpandoObject(); 
    parameters.targeting.age_max = 65; 
    parameters.targeting.age_min = 25; 
    parameters.targeting.geo_locations = new ExpandoObject(); 
    parameters.targeting.geo_locations.countries = new List<string>(); 
    parameters.targeting.geo_locations.countries.Add("JO"); 
    var res = fb.Post("/v2.4/act_" + acount_id + "/adcampaigns", parameters);