現在我的工作是宣傳不同種類的業務。 爲了做到這一點,我需要在多個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的新手,剛開始使用它並在昨天學習,所以我可能無法理解所有內容。 問候並預先感謝大家。 –