使用nodejs实现自动发布到facebook的最佳方式

Best way to achieve automatic posting to facebook using nodejs

我正在开发一个基本上以自动方式将视频发布到 Facebook 页面的 nodejs 应用程序。我是该页面的管理员,因此用户身份验证应该完成一次。直到现在,我一直在使用未发布的 facebook 应用程序对其进行测试,但我发现虽然该应用程序未发布,但除了我自己之外没有人可以看到发布的视频(它们应该是 public...)。

重要的是要注意,为了获取用户令牌,我手动转到 de graph api 资源管理器,请求它,并将令牌粘贴到脚本上。问题是,考虑到 facebook 的安全问题,验证我的应用程序几乎是不可能完成的任务;他们无法 "understand" 我,应用程序的所有者和页面的管理员,是唯一可以访问该应用程序及其功能的用户。

我已经尝试使用 Graph API 资源管理器作为 "app" 手动获取令牌,其他人可以看到使用此方法发布的视频(显示为 "Open Graph API" , 在饲料上);但问题是我找不到一种方法来自动更新(脚本端)这种类型的令牌(无法扩展,只能持续几个小时)。这是至关重要的部分,因为该应用程序将 运行 在必须自动处理所有内容的服务器上。

所以,也许有一种方法可以在脚本本身到期时更新我的​​ "Open Graph API" 令牌,或者可能有一种解决方法可以快速且可实现的方式在 facebook 上发布应用程序(鉴于我的证据没时间...)

无论如何,先谢谢了

虽然我不太明白你为什么不制作你的应用public(制作应用public是有区别的,那是应用设置,following/submitting登录查看!)。我也不清楚为什么您不使用永久页面访问令牌 post 到您的页面(作为页面本身)。

查看我的回答
  • Post to a facebook page without "manage_pages" permission using php

了解如何创建这样的页面访问令牌。

此外,作为应用的admin/tester/developer用户,您还可以授予该应用扩展权限,而无需通过登录审核!