2016-10-13 2 views
0

이전에 Facebook 개인 광고 계정이 있었고 https://developers.facebook.com/docs/marketing-api/reference/custom-audience의 도움으로 맞춤식 잠재 고객을 만들었습니다. 이제 비즈니스 계정으로 이동하여 동일한 사용자 정의 잠재 고객 코드를 작성하려고하는데 오류가 발생합니다.요청한 별칭 중 일부가 존재하지 않습니다. 잠재 고객 만들기

catch되지 않은 예외 'FacebookAds \ HTTP를 \ 예외 \의 AuthorizationException'메시지 '(# 803)이 존재하지 않는 요청 별칭의 일부 : createAudiences

내가 거기에 비즈니스 매핑 API 또는 마케팅의 API를 변경해야합니까 현재 코드에서 오류가 있습니까?

나는 코드

$audience = new CustomAudience(null, $accountId); 
$audience->setData(array(
CustomAudienceFields::NAME => $associative_arr['name'], 
CustomAudienceFields::PIXEL_ID => $associative_arr['pixelId'], 
CustomAudienceFields::DESCRIPTION => $associative_arr['description'], 
CustomAudienceFields::RETENTION_DAYS => $associative_arr['retensionDays'], 
CustomAudienceFields::SUBTYPE => CustomAudienceSubtypes::WEBSITE, 
CustomAudienceFields::RULE => array('url' => array('i_contains' => $associative_arr['websiteUrl'])), 
    CustomAudienceFields::PREFILL => $associative_arr['prefill'] 
)); 
// Create the audience 
$audience->create(); 

어떤 제안이 다음 사용하고?

답변

0

$accountId 가정하면 형식 act_<AD_ACCOUNT_ID>에 : https://developers.facebook.com/tools/debug/accesstoken

을 :

$audience = new CustomAudience(null, $accountId); 

는, 토큰 여기에 대한 액세스를 디버깅하려고이 광고 계정에서 청중을 만들 수있는 권한이없는 것 같다

관련 문제