我發現編寫一個Python腳本在Python中向Facebook發佈廣告非常具有挑戰性。特別是,我想發佈移動新聞Feed中顯示的廣告。您可以提供樣板代碼來發佈一個廣告,我可以擴展嗎?您可以用Python演示如何將廣告發布到Facebook的廣告API?
我的目標是編寫一個更完整的Python腳本,發佈數千個廣告到Facebook。廣告的大部分內容都是相同的,但它們會根據性別,興趣或設備的不同而有所不同。
我發現編寫一個Python腳本在Python中向Facebook發佈廣告非常具有挑戰性。特別是,我想發佈移動新聞Feed中顯示的廣告。您可以提供樣板代碼來發佈一個廣告,我可以擴展嗎?您可以用Python演示如何將廣告發布到Facebook的廣告API?
我的目標是編寫一個更完整的Python腳本,發佈數千個廣告到Facebook。廣告的大部分內容都是相同的,但它們會根據性別,興趣或設備的不同而有所不同。
https://github.com/facebook/fbconsole/blob/master/src/fbconsole.py對我來說是一個很好的起點,當我做了我需要做的事與Facebook,雖然我沒有做廣告。
這一年太晚了,但也許它會幫助通過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()
我收到「無效的OAuth訪問令牌」錯誤,代碼爲190.我如何獲得訪問令牌。你可以請建議 –
API文檔中沒有一些示例代碼? – Renan
Python沒有一流的支持,AFAIK。您需要使用第三方包裝器。 –