从Node.js服务器自动发布到我的Facebook页面

Man*_*ngh 20 facebook node.js facebook-node-sdk sails.js

我有一个运行社交网站的Node.js服务器,我也有一个该网站的Facebook页面.对于我网站上的用户执行的某些操作,我想在我的应用的Facebook页面上发布详细信息.

在这里提到Thuzi facebook node sdk 如何发布到facebook墙.但是,它需要app id,app secret和临时访问令牌.应用程序ID和应用程序密码是不变的,所以我可以将它们放在我的配置文件中并从那里使用.但是如何在没有前端交互的情况下获取访问令牌?所有帖子将仅由我们的应用程序发布,也将在我们自己的页面上发布.我只想让最终用户的动作触发它.有帮助吗?

我正在使用Sails.js框架顺便说一句.

lus*_*chn 30

你需要使用扩展页面令牌,你只需创建一次它就会永远有效.并且您将使用页面标记发布"as Page".如何获得扩展页面令牌:

  • 创建一个应用程序
  • 使用Graph API Explorer生成用户访问令牌(通过使用manage_pagespublish_actions权限授权应用程序)
  • 扩展用户访问令牌(有效期为60天)
  • 通过调用请求扩展页面令牌 /me/accounts

将扩展页面令牌存储在您的服务器上,并使用它在页面墙上发布.

以下是一些额外的资源,详细解释了所有内容: