现在我的工作是宣传不同种类的业务。 为了做到这一点,我需要在多个Facebook群组中发布不同的产品,但是几乎所有的时间都吃了,所以我试图开发自己的后机器人,所以我可以发布我想要的所有特定时刻本地Facebook群体立即。在FB中使用GraphAPI在Python中发布照片
我可以在提要中发布文本,但不能使代码发布带有文本的图片。 我得到这个错误:
Traceback (most recent call last):
File "C:\Users\Ventas\Desktop\Post2.py", line 31, in graph.put_object(parent_object=group_id, connection_name='photos', caption=titulo, message=mensaje, source=foto) File "C:\Python27\lib\site-packages\facebook__init__.py", line 144, in put_object method="POST") File "C:\Python27\lib\site-packages\facebook__init__.py", line 272, in request raise GraphAPIError(result) GraphAPIError: (#324) Requires upload file
我不知道我在做什么错了,这是我的代码:
#SETUP Photo with file selection dialog
Tkinter.Tk().withdraw()
dir = tkFileDialog.askopenfilename()
photo = open(dir, "rb").read()
#POST IN GROUPS
for group_id in groups:
print("Posting to " + 'https://www.facebook.com/groups/' + str(group_id))
graph.put_object(parent_object=group_id, connection_name='photos', caption=titulo, message=mensaje, source=photo)
请记住,这是我第一次使用Python。 我以前使用过其他编程语言,但是我是Python的新手,刚开始使用它并在昨天学习,所以我可能无法理解所有内容。 问候并预先感谢大家。 –