1

我在 facebook 中有一个聊天机器人,它接收来自用户的图像并进行一些调整。

然后,我希望聊天机器人自动在 facebook 页面上发布图像。有没有办法做到这一点?

4

1 回答 1

0

是的,总有办法。这就是我将如何做到这一点。

首先阅读这篇文章,了解如何使用 graph-api 的页面部分。

您需要为您的应用授予这些权限https://developers.facebook.com/docs/facebook-login/permissions#reference-manage_pagesmanage_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 参数发布:

现在,如果一切设置正确,您应该能够从服务器发布到具有添加标题等功能的页面。

于 2017-03-18T15:38:52.607 回答