我正在建立一个貌似相似的受众,其运作良好。使用curl PHP,但我传递了带有价值的Campaign ID的参数origin_ids,但它创建了相似的受众群体,并且与已传递的Campaign ID不相关。 https://developers.facebook.com/docs/marketing-api/audiences/guides/lookalike-audiences/
这是我的代码
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/v7.0/'.$id.'/customaudiences');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$post = array(
'subtype' => 'LOOKALIKE',
'origin_audience_id' => $audID,
'lookalike_spec' => array(
'origin_ids' => $_REQUEST['campaign_id'],
'starting_ratio' => $starting_ratio,
'ratio' => $ratio,
'conversion_type' => 'campaign_conversions',
'country' => $_REQUEST['con'],
),
'access_token' => $access_token
);
$post['lookalike_spec'] = json_encode($post['lookalike_spec']);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
答案 0 :(得分:0)
确保提供整数数组(如Marketing API所述)。
lookalike_spec.origin_ids
type: array of integers
看起来很奇怪,但是请尝试以下操作(请确保您的campaign_id
不为空):
'origin_ids' => [$_REQUEST['campaign_id']],