2015-04-03 75 views
1

我想用圖形API來創建Facebook的廣告定製觀衆,但它給了我錯誤:創建從圖形API Facebook的自定義觀衆給錯誤(#100)像素ID要求:pixel_id需要創建WCA

" (#100) Pixel ID Required: pixel_id is required to create WCA "

我在python中使用graph api v2.3。 我創建Facebook的自定義對象的代碼是:

audience = CustomAudience(parent_id= account_id) 
audience[CustomAudience.Field.name]= 'DemoAudience' 
audience[CustomAudience.Field.description]= "Audience Descrip" 
audience[CustomAudience.Field.subtype] = 'WEBSITE' 
audience[CustomAudience.Field.retention_days] ='15' 
audience[CustomAudience.Field.rule] = { "url": { "i_contains": "shoes" } } 
new_custom_audience = audience.remote_create() 

回答

0

看來,這是文件中的錯誤。您需要先創建一個像素,然後使用「pixel_id」字段進行提供。有關該像素的更多信息,請參閱https://developers.facebook.com/docs/marketing-api/custom-audience-website/v2.3

我爲此創建了一個錯誤報告,指出文檔不正確。該報告的網址:https://developers.facebook.com/bugs/1390317697957586/。隨時訂閱保持更新。

+0

謝謝你的回覆。 – 2015-04-08 05:44:22

+0

謝謝你的回覆。我已經爲我的廣告帳戶創建了像素,在Facebookads api中,CustomAudience.Field對象沒有屬性「pixel_id」,請爲我的問題提供解決方案。 – 2015-04-08 05:55:46

+0

難道你不能使用'觀衆[CustomAudience.Field.pixel_id] = pixel_id'? – Roemer 2015-04-08 07:57:57

0

今天有同樣的問題,雖然我使用直接查詢圖api(即不使用他們的sdk)。 似乎是API v2.3中的一個錯誤。當我切換到2.2時,錯誤消失了,我的觀衆成功創建了。 我剛剛看了一下python API。似乎沒有選項可以覆蓋默認的api版本。但是在facebookads/api.py中編輯第134行應該有所斬獲。