gpt4 book ai didi

javascript - 自动将来自 "company"的帖子发送到所述 "company"的 Facebook 页面

转载 作者:行者123 更新时间:2023-11-27 22:47:59 26 4
gpt4 key购买 nike

我将公司放在引号之间,因为我的问题与我们的橄榄球队页面有关,但在 Facebook 中,它的作用就像公司页面。

我目前正在重建我的团队网站 ( BBRFC Celtic ),并且我将添加一个用户登录系统,该系统将拥有具有不同权限级别的教练和管理人员。

有时,由于天气条件、事件或其他原因,训练时间可能会改变或比赛取消或其他各种事件。发生这种情况时,我们通常会通过邮件列表或短信发送电子邮件,或者手动在 Facebook 上发帖。

我想要的是某种在服务器幕后运行的小机器人,当教练或管理员更改某些内容时,它允许他们在 Facebook 上自动发布帖子。

比如更改训练时间后,它会询问您希望将其发布到 Facebook 页面和群组吗?

我一直没能找到如何为此编写代码。我们的网页将使用 php 但也许可以使用 javascript 来完成?

我是否需要获得 key 才能发布内容,就像我是页面一样?我们的不同群体怎么样?

任何指针都会有帮助,因为我完全陷入困境,不是真正以编程方式而是从概念上来说,我不知道这是否可能。

最佳答案

我将解释实现网站目标所需的步骤。请注意,该文档还解释了移动应用程序和其他应用程序的情况。然而,我之前使用过 facebook API,不是为了管理组/页面,因此,这篇文章只会为您指明正确的方向。我将解释如何以页面管理员的身份发布消息,不确定您是指 Facebook 页面还是群组。

首先,用户需要使用 facebook 登录。这可以使用 Javascript 和 facebook API 来完成。他们的documentation提供了非常详细的解释以及代码示例等。请注意,我将解释 Javascript 的情况,但是,这可以在 php 中完成,...

用户登录后,您可以检索有关用户及其页面等的所有信息。我建议检索用户正在管理的页面,然后检查您的“公司”是否在此列表中(请注意,您需要 manage_pages 权限)。如果是这种情况,用户可以以页面名称发布消息。

/* Retrieve pages the user is managing */
FB.api(
"/me/accounts",
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);

现在 response 是一个包含多个字段的对象(请参阅官方 documentation )。

现在,如果用户是您页面的管理员,您可以将消息作为页面发布。

/* Post a message as a Page, use your page id */
FB.api(
"/{page-id}/feed",
"POST",
{
"message": "The match has been delayed to ..."
},
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);

If successful, the ID of the post will be returned as part of a JSON response (see doc)

关于javascript - 自动将来自 "company"的帖子发送到所述 "company"的 Facebook 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38268463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com