2013-10-15 66 views
0

我發現編寫一個Python腳本在Python中向Facebook發佈廣告非常具有挑戰性。特別是,我想發佈移動新聞Feed中顯示的廣告。您可以提供樣板代碼來發佈一個廣告,我可以擴展嗎?您可以用Python演示如何將廣告發布到Facebook的廣告API?

我的目標是編寫一個更完整的Python腳本,發佈數千個廣告到Facebook。廣告的大部分內容都是相同的,但它們會根據性別,興趣或設備的不同而有所不同。

+0

API文檔中沒有一些示例代碼? – Renan

+0

Python沒有一流的支持,AFAIK。您需要使用第三方包裝器。 –

回答

1

這一年太晚了,但也許它會幫助通過Google或其他方式進入的人。 :P

嘗試了Facebook Python的廣告API SDK(這是以前沒有提供): https://github.com/facebook/facebook-python-ads-sdk

有關於如何引導你的會話,並創建對象的一些例子有,但這裏有一個快速的片斷:

from facebookads.session import FacebookSession 
from facebookads.api import FacebookAdsApi 
from facebookads.objects import AdGroup 


my_app_id = '<APP_ID>' 
my_app_secret = '<APP_SECRET>' 
my_access_token = '<ACCESS_TOKEN>' 
my_session = FacebookSession(my_app_id, my_app_secret, my_access_token) 
my_api = FacebookAdsApi(my_session) 
FacebookAdsApi.set_default_api(my_api) 

new_adgroup = AdGroup(parent_id='act_<AD_ACCOUNT_ID>') 
new_adgroup[AdGroup.Field.name] = 'My Adgroup' 
new_adgroup[AdGroup.Field.campaign_id] = <AD_SET_ID> 
new_adgroup[AdGroup.Field.creative] = { 
    'creative_id': <CREATIVE_ID> 
} 
new_adgroup.remote_create() 
+0

我收到「無效的OAuth訪問令牌」錯誤,代碼爲190.我如何獲得訪問令牌。你可以請建議 –

相關問題