2017-02-27 14 views
2

私は学生で、私の学校プロジェクトの1つにFacebookのマーケティングAPIを使用しようとしています。私はFacebookでカスタムオーディエンスを作成するためのプログラムをPythonで作成しようとしています。私はこれをどのように進めるべきかについて本当に混乱しています。 Ads Appを作成しました。私はこのアプリの資格情報を使って接続しました。FacebookのマーケティングAPIでカスタムオーディエンスを作成

my_app_id = 'my_app_id' 
my_app_secret = 'my_app_secret' 
my_access_token = 'my_access_token' 
FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token) 

audience = CustomAudience(parent_id='act_my_app_id') 
audience[CustomAudience.Field.subtype] = CustomAudience.Subtype.custom 
audience[CustomAudience.Field.name] = 'Test' 
audience.remote_create() 

トークンアクセスがads_managementads_readのために生成されました。ただし、このエラーが発生する

Application does not have the capability to make this API call. 

次に、サンドボックス広告アカウントを作成し、カスタムユーザーを作成するためにその資格情報を使用しました。私は何のエラーもなかったが、私が作成したカスタムオーディエンスを見るためにどこに行かなければならないのかわからない。私はサンドボックスアカウントがプロダクション用ではないことを理解していますが、どこかで私のカスタムオーディエンスを見ることができるはずです。

私が取ったアプローチが正しいかどうかはわかりません。Facebook上でカスタムオーディエンスを作成するために何をすべきかについて誰かが私に指示を与えることができたら大変感謝します。また、私の文書が不明な場合は、私に知らせてください。もっと関連性のあるものを追加しようとします。ありがとうございました。注目すべき

答えて

1

まず最初は、あなたがすなわち、聴衆の親として、あなたの広告アカウントを使用しなければならないということである。

my_adaccount = 'act_1234'; 
audience = CustomAudience(parent_id=my_adaccount); 

代わりの

聴衆= CustomAudience(PARENT_ID =「act_my_app_id」 );

もう1つのことは、あなたのアプリがこれらのアクセス許可を持っていない可能性があることです。あなたはAds Management Basic Accessを要求する必要があります。詳細については、ここをクリックして「基本の申請」のセクションをご覧ください:​​

関連する問題