在我的Facebook页面上允许我的应用发布

时间:2017-03-18 13:13:55

标签: facebook facebook-messenger facebook-messenger-bot

我在Facebook上有一个聊天机器人,可以接收用户的图像并进行一些调整。

然后,我希望聊天机器人自动在Facebook页面上发布图像。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

是的,总有办法。 我就是这样做的。

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

您需要为您的应用授予这些权限https://developers.facebook.com/docs/facebook-login/permissions#reference-manage_pagesmanage_pagespublish_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参数发布,使用互联网上已有的照片:

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