首页 文章

从Web服务器发布到Facebook页面墙

提问于
浏览
2

我整个上午都在阅读文档和Stack Overflow链接,但我只是不了解授权Web服务器发布到Facebook页面墙的正确过程 .

我不清楚的是为什么我必须使用access_token作为Facebook用户发布到Facebook,这意味着该用户必须手动登录Facebook才能授权我的应用 .

我不是要授权用户,也不是要让我的任何访问者对他们的帐户做任何事情,所以我不需要他们的任何权限 . 相反,我正在尝试授权我的Web服务器将更新作为特定页面发布到其墙上 .

为什么我必须使用用户access_token来执行此操作?我不是试图冒充 user ,我试图发布 page 作为 page ...

是否可以授权用户并获取其访问令牌而无需在Web服务器上创建登录页面?我不想要求用户登录才能完成这项工作,我认为这是拥有应用程序ID和密码的重点?

我想我的问题是:是否不允许Web服务器作为该页面发布到Facebook页面墙,而不必向特定用户提供登录对话框?如果可能,设置它的正确工作流程是什么?

1 回答

  • 2

    要将页面作为页面发布,您必须使用页面访问令牌 . 您可以使用用户访问令牌获得该功能,并且可以对其进行扩展,以使其永久有效 .

    脚步:

    • 使用 manage_pages 权限请求用户访问令牌(有效期最长为2小时)

    • 扩展用户访问令牌(有效期最长为60天)

    • 使用用户会话获取页面的扩展页面访问令牌

    • 存储和用户发布调用中的页面访问令牌

    这可能听起来有点复杂,但有很多教程,你实际上不需要编程,你可以使用Graph API Explorer .

    以下是有关访问令牌的一些链接:

相关问题