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