我在Facebook上有一个聊天机器人,可以接收用户的图像并进行一些调整。
然后,我希望聊天机器人自动在Facebook页面上发布图像。有没有办法实现这个目标?
答案 0 :(得分:0)
是的,总有办法。 我就是这样做的。
首先阅读this,了解如何使用graph-api的页面部分。
您需要为您的应用授予这些权限https://developers.facebook.com/docs/facebook-login/permissions#reference-manage_pages。 manage_pages
和publish_pages
允许您的应用在网页上发布。
步骤1.您的机器人将图像发送到服务器进行处理。
步骤2.将graph-api sdk添加到您的项目中。(您可能已经有了这个)
步骤3.获取要发布到的页面的ID
步骤4.由于您要上传图片,因此需要检查此posting photos to facebook page via graph-api以发布图片。
它基本上是向https://graph.facebook.com/ /v2.8/{page-id}/photos
发送POST请求,并将图像作为名为source
的参数。
1:将照片作为multipart / form-data附加。对象的名称无关紧要,但历史上人们使用source作为照片的参数名称。这是如何工作的取决于你碰巧用来做帖子的SDK。
2:使用url参数发布,使用互联网上已有的照片:
现在,如果一切设置正确,您应该能够从服务器发布到能够添加字幕等的页面。