나는 광고 통찰력을 얻고 광고 이름별로 필터링하려고합니다. 내 광고 이름은 이고 테스트 용 광고는 [123]입니다. "[[" null을 반환 할 것이므로 \ [\, 여전히 오류와 같이 이스케이프 처리를 시도합니다.광고 통계로 필터링하는 ad_name은 대괄호를 포함합니다. [[ "오류
내 코드에서 필터링 값을 일반 문자 (예 : 테스트 광고)로 변경하면 입력 한 값이 ad_name에 필터링되어 작동합니다.
$params = array(
'fields' => "ad_name,spend",
'level' => "ad",
'date_preset' => "today",
'filtering' => "[{'field':'ad.name', 'operator':'CONTAIN', 'value':'[['}]"
);
$request = new FacebookRequest($fb_session, 'GET', '/' . $ad_account . '/insights', $params, 'v2.8');
나는 종류의 json 형식 오류라고 생각하지만 해결 방법을 모르겠습니다. 더 많은 정보 Ads Insights - Parameters
수동으로 JSON을 어셈블하지 마십시오. 적절한 데이터 구조를 만든 다음 json_encode가이를 처리하도록하십시오. – CBroe
@CBroe 이미 json_encode에서 동일한 오류가 발생했습니다. 가치에 글자를 추가하면 값에 ':'[[[''''''''[[123]] ''하나의 문자''value' ':'[[1 ''올바른 결과를 얻을 것입니다 – supersuphot