首页 > 解决方案 > Facebook graph Api 的批量请求

问题描述

我想要所有与我的 facebook 业务帐户的广告 ID 相关联的表单 ID。问题是针对所有广告 ID 逐一点击图形 api,并且获取表单 ID 很慢,并且由于大约有 700 多个广告 ID,因此导致限制超出错误。有没有一种方法可以一次提供所有广告 ID 或我的 facebook 业务帐户 ID 并获取与之关联的所有表单 ID?

 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, ','));
    }

标签: facebook-graph-apibatch-processing

解决方案


推荐阅读