Facebook Insights API - 使用子代码99获取错误代码1

时间:2018-06-05 15:04:50

标签: facebook facebook-insights

我们正在通过Facebook Marketing API检索数据洞察数据。我们正在使用Python" facebookads"这个模块。我过去正在为所有帐户下载历史数据,这些帐户工作得很好。大约两周后,我收到了这个错误:

  

2018-06-01 16:01:57 - (DEBUG) - urllib3.connectionpool - https://graph.facebook.com:443" GET /v2.11/act_nnnn/insights?access_token=&appsecret_proof=&time_range =%7B%22since%22%3A%222018-05-08%22%2C%22until%22%3A%222018-05-08%22%7D&安培;电平=广告&安培;故障=%5B%22impression_device%22%5D&安培;过滤=%5B%7B%22field%22%3A%22spend%22%2C%22operator%22%3A%22GREATER_THAN%22%2C%22value%22%3A%220%22%7D%5D&安培;极限= 5000&安培; fields = account_id%2Ccampaign_id%2Ccampaign_name%2Cadset_id%2Cadset_name%2Cad_id%2Cad_name%2Cimpressions%2Cclicks%2Creach%2Cspend%2Caccount_currency%2Cactions%2Caction_values%2Ctotal_actions%2Ctotal_action_value HTTP / 1.1" 500 77

     

2018-06-01 16:01:57 - (DEBUG) - FacebookAdsDownloader - 发生异常:

     

消息:呼叫未成功

     

方法:GET

     

路径:https://graph.facebook.com/v2.11/act_nnnn/insights

     

参数:{&#39; time_range&#39;:&#39; {&#34;自&#34;:&#34; 2018-05-08&#34;,&#34;直到&#34; :&#34; 2018-05-08&#34;}&#39;,&#39;等级&#39;:&#39; ad&#39;,&#39;故障&#39;:&#39; [&#34; impression_device&#34;]&#39;,&#39;过滤&#39;:&#39; [{&#34;字段&#34;:&#34;花费&#34;,&# 34;运营商&#34;:&#34; GREATER_THAN&#34;,&#34;价值&#34;:&#34; 0&#34;}]&#39;,&#39;限制&#39;:5000 ,&#39;字段&#39;:&#39; account_id,campaign_id,campaign_name,adset_id,adset_name,ad_id,ad_name,展示次数,点击次数,覆盖面,支出,account_currency,actions,action_values,total_actions,total_action_value&#39;} < / p>      

状态:500

     

响应:      {        &#34;错误&#34;:{          &#34;代码&#34;:1,          &#34; message&#34;:&#34;发生未知错误&#34;,          &#34; error_subcode&#34;:99        }      }

任何人都有这个想法,为什么我会收到这个错误?这个同样的要求已经有效了。我一遍又一遍地重试了同样的要求。

1 个答案:

答案 0 :(得分:2)

来自Facebook开发团队的Shireesh Asthana提到here请求过多的数据并且必须使用异步请求。 可以在此处找到示例:retrieve async ads insights results from FB ads API with pagination