Facebook graph api Facebook graph Api的批处理请求
我想要所有与我的facebook商业帐户的广告ID关联的表单ID。 问题是,对于所有ad ID,一个接一个地命中图形api,而获取表单ID的速度很慢,并且由于大约有700多个ad ID,因此会导致“超出限制”错误。 有没有一种方法可以让我一次提供所有的广告id,或者我的facebook busineess帐户id,并获得与之相关的所有表单idFacebook graph api Facebook graph Api的批处理请求,facebook-graph-api,batch-processing,Facebook Graph Api,Batch Processing,我想要所有与我的facebook商业帐户的广告ID关联的表单ID。 问题是,对于所有ad ID,一个接一个地命中图形api,而获取表单ID的速度很慢,并且由于大约有700多个ad ID,因此会导致“超出限制”错误。 有没有一种方法可以让我一次提供所有的广告id,或者我的facebook busineess帐户id,并获得与之相关的所有表单id foreach ($data as $key => $val) { $formIds = (Common::makeCurlReq
foreach ($data as $key => $val) {
$formIds = (Common::makeCurlReq($val['ad_id'] . '/leads', 'form_id', '', 0, 10000));
$formsIdsArr = array();
foreach ($formIds['data'] as $a => $d) {
array_push($formsIdsArr, $d['form_id']);
}
$queryString = "";
$uniqueFormIds = array_unique($formsIdsArr);
foreach ($uniqueFormIds as $data) {
$queryString .= "('$val[ad_id]', '$data'),";
}
$obj->mapFormId(rtrim($queryString, ','));
}
批处理请求不会阻止您达到api限制,同样的限制仍然适用。例如,如果您在一个批处理中执行50个调用,它仍将计为50个api调用。它只是更快。无论如何,请添加您当前的代码。@luschn我已经添加了代码