2016-10-13 4 views
0

私はFacebookの個人広告アカウントを持っていて、https://developers.facebook.com/docs/marketing-api/reference/custom-audienceの助けを借りてカスタムオーディエンスを作成しました。今私はビジネスアカウントに移行し、同じカスタムオーディエンスコードを作成しようとすると、それは私に次のエラーを与えています。リクエストしたエイリアスの一部が存在しません。オーディエンスの作成

キャッチされない例外「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); 

あなたは、トークンここにあなたのアクセスをデバッグしてみてくださいこの広告アカウントで観客を作成する権限を持っていないように思えます

関連する問題