title: Facebook Insights API UserWarning: insights does not allow field
body: <p>I'm trying to get a list of all ad sets that I created in Facebook Ads. The pasted code was able to give me an expected output (except it wouldn't give me the conversion values). However, every time I run it, I will receive a message <code>UserWarning: insights does not allow field campaign_name warnings.warn(message)</code> on every fields.</p>
  
  <p>Am I doing something wrong here?</p>
  
  <p>Apologize for not referencing the code snippet...</p>
  
  <pre class="lang-py prettyprint-override"><code>account = AdAccount('act_xxxxx')
  
  def wait_for_async_job(async_job):
      async_job.api_get()
      while async_job[AdReportRun.Field.async_status] != 'Job Completed' or async_job[AdReportRun.Field.async_percent_completion] &lt; 100:
          time.sleep(1)
          async_job.api_get()
  
  
  params = {
      'time_range': {
          'since':  "2019-07-17",
          'until': "2019-07-23"
      },
      'fields': [
          AdsInsights.Field.campaign_name,
          AdsInsights.Field.adset_name,
          AdsInsights.Field.adset_id,
          AdsInsights.Field.ad_name,
          AdsInsights.Field.spend,
          AdsInsights.Field.conversion_values,
          AdsInsights.Field.clicks,
          AdsInsights.Field.action_values,
          AdsInsights.Field.purchase_roas
      ],
      'sort': [
          'date_start_ascending'
      ],
      'action_report_time': AdsInsights.ActionReportTime.impression,
      'level': AdsInsights.Level.adset,
      'time_increment': 1
  }
  
  async_job = account.get_insights_async(fields = params.get('fields'), params=params)
  wait_for_async_job(async_job)
  x = async_job.get_result(params={"limit": 25})
  </code></pre>