我正在开发一个nodejs应用程序,它基本上以自动方式发布视频到Facebook页面。我是页面的管理员,因此用户身份验证应该完成一次。到目前为止,我一直在使用一个未发布的Facebook应用程序来测试它,但我刚刚意识到,虽然该应用程序尚未发布,但除了我自己之外没有人可以看到发布的视频(它们应该是公开的......)。
值得注意的是,为了获取用户 token ,我手动转到 de graph api explorer,请求它,并将 token 粘贴到脚本上。问题是,验证我的应用程序几乎是一项不可能的任务,这会带来 Facebook 的安全问题;他们无法“理解”我(应用程序的所有者和页面的管理员)是唯一可以访问该应用程序及其功能的用户。
我尝试使用 Graph API 浏览器作为“app”手动获取 token ,其他人可以看到使用此方法发布的视频(在提要上显示为“Open Graph API”发布);但问题是我找不到一种方法来自动更新(脚本端)这种类型的 token (无法扩展,只能持续几个小时)。这是至关重要的部分,因为应用程序将在必须自动处理所有事情的服务器上运行。
所以,也许有一种方法可以在脚本本身过期时更新我的“Open Graph API” token ,或者也许有一种解决方法可以以快速且可实现的方式在 Facebook 上发布应用程序(鉴于我明显缺乏时间......)
无论如何,先谢谢了
最佳答案
虽然我不太明白为什么你不公开你的应用程序(公开应用程序(这是一个应用程序设置)和关注/提交登录审核之间存在区别!)。我也不清楚为什么您不使用永久的页面访问 token 来发布到您的页面(作为页面本身)。
看看我的回答
了解如何创建这样的页面访问 token 。
此外,作为应用程序的管理员/测试人员/开发人员用户,您还可以授予该应用程序扩展权限,而无需经过登录审核!
查看
关于node.js - 使用nodejs实现自动发布到facebook的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30722632/