Хей Пиюш,
Я думаю, что он вызывает v2.11 вместо v3.1, потому что в операторе импорта для AdsInsightsEdgeAdCampaignInsights.py
он вызывает from facebookads
, где начиная с v3.0 и далее Facebook сливалсявсе API рекламодателя и бизнеса и назвали модуль facebook_business
.
Я протестировал его для себя и после изменения на
from facebook_business.adobjects.adsetimport AdSet
from facebook_business.adobjects.adsinsights import AdsInsights
from facebook_business.api import FacebookAdsApi
он работал для меня.
Когда дело доходит до документации их собственного API и ее правильного обновления, Facebook, на мой взгляд, довольно небрежный.