2017-02-27 135 views
2

我是一名學生,嘗試將Facebook營銷API用於我的學校項目之一。我正在嘗試用python編寫一個程序來在Facebook中創建自定義的觀衆。我真的很困惑我應該如何繼續前進。 我創建了Ads App。我使用這個應用程序憑證進行連接。爲ads_managementads_read產生在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() 

令牌訪問。不過,我得到這個錯誤

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

然後創建了一個沙盒廣告帳戶,並使用其憑據來創建自定義的觀衆。我沒有收到任何錯誤,但我不知道應該去哪裏看我創建的自定義受衆羣體。我知道Sandbox帳戶不適用於製作,但我認爲我應該能夠在某處看到我的自定義受衆羣體。

我不知道我採取的方法是否正確,我非常感謝,如果有人能夠提供給我一個方向,我該如何在Facebook上創建自定義受衆羣體。另外,如果您發現我的文檔不清楚,請告訴我,我會嘗試添加更多相關內容。謝謝。

回答

1

注意到的第一件事是,你應該把你的廣告帳戶作爲觀衆的母公司,即:

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

,而不是

觀衆= CustomAudience(PARENT_ID = 'act_my_app_id' );

另一件事是您的應用程序可能沒有這些權限,您必須要求Ads Management Basic Access。如需更多信息,請點擊此處查看「申請基本信息」部分:​​

相關問題