使用Python将Facebook广告库与营销API连接Facebook广告库以提取数据的问题



我想获取有关广告活动的信息。我从此代码开始获取广告系列名称。我收到此错误:

Traceback (most recent call last):
File "C:/Users/win7/PycharmProjects/API_Facebook/dd.py", line 2, in <module>
from facebookads.adobjects.adaccount import AdAccount
File "C:Userswin7AppDataLocalProgramsPythonPython37-32libsite-packagesfacebookadsadobjectsadaccount.py", line 1582
def get_insights(self, fields=None, params=None, async=False, batch=None, pending=False):
^
SyntaxError: invalid syntax
^

什么是原因? 如果你愿意,可以给出代码示例,我怎样才能获得有关活动的更多信息? 单击此处查看图像:代码和错误

如果您使用的是 Python 3.7,请使用async_,而不仅仅是async

import os, re
path = r"path facebookads"
python_files = []
for dirpath, dirnames, filenames in os.walk(path):
for filename in filenames:
if filename.endswith(".py"):
python_files.append(os.path.join(dirpath, filename))
for dirpath, dirnames, filenames in os.walk(path):
for filename in filenames:
if filename.endswith(".py"):
python_files.append(os.path.join(dirpath, filename))
for python_file in python_files:
with open(python_file, "r") as f:
text = f.read()
revised_text = re.sub("async", "async_", text)
with open(python_file, "w") as f:
f.write(revised_text)

他们更新并重命名了库,现在它facebook_ads了,async参数被重命名为is_async

尝试更新Facebook广告:

$ pip install --upgrade facebookads

我正在使用Facebookads==2.11.4。

更多信息: https://pypi.org/project/facebookads/

最新更新