我有一个运行社交网络站点的 Node.js 服务器,并且我还有一个用于该站点的 facebook 页面。对于用户在我的网站上执行的某些操作,我想在我的应用程序的 Facebook 页面上发布详细信息。
我提到了 Thuzi facebook node sdk here关于如何发布到 facebook 墙上。但是,它需要应用 ID、应用 secret 和临时访问 token 。应用程序 ID 和应用程序密码是恒定的,因此我可以将它们放在我的配置文件中的某个位置并从那里使用。但是如何在没有前端交互的情况下获取访问 token ?所有帖子将仅由我们的应用程序发布,也将在我们自己的页面上发布。我只是希望这由最终用户的操作触发。有什么帮助吗?
顺便说一句,我正在使用 Sails.js 框架。
最佳答案
您需要为此使用扩展页面 token ,您只需创建一次,它将永远保持有效。您将使用页面 token 发布“作为页面”。如何获取扩展页面 token :
- 创建应用
- 使用 Graph API Explorer生成用户访问 token (通过使用
manage_pages
和publish_actions
权限授权应用) - 延长用户访问 token (有效期 60 天)
- 通过调用
/me/accounts
请求扩展页面 token
将该扩展页面 token 存储在您的服务器上并将其用于posting on the Page wall .
这里有一些额外的资源,详细解释了一切:
关于facebook - 从 Node.js 服务器自动发布到我的 Facebook 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26605805/