我想获取有关广告系列的信息。我从此代码开始获取广告系列名称。我收到此错误:
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:\Users\win7\AppData\Local\Programs\Python\Python37-32\lib\site-packages\facebookads\adobjects\adaccount.py", line 1582
def get_insights(self, fields=None, params=None, async=False, batch=None, pending=False):
^
SyntaxError: invalid syntax
^
可能是什么原因?如果需要,可以提供代码示例,如何获得有关广告系列的更多信息? Click here to view image: code and error
答案 0 :(得分:0)
尝试更新facebookads:
$ pip install --upgrade facebookads
我正在使用facebookads == 2.11.4。
答案 1 :(得分:0)
我遇到了同样的问题,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)
如果对您有用,请分享此答案,因为我几天研究了一个答案。
答案 2 :(得分:0)
他们更新并重命名了库,现在它的facebook_ads和async
参数已重命名为is_async