【问题标题】:Facebook different users posting to different pages as the page itselfFacebook不同的用户发布到不同的页面作为页面本身
【发布时间】:2013-08-01 11:10:16
【问题描述】:

我有一个 facebook 应用程序,并希望使用它来允许我的用户在页面上发布简单的消息。 我使用了 api explorer 并进行了一些 api 调用来发布,但除了我登录的用户和未登录的用户之外,我发布的所有内容对于其他用户都是不可见的。我希望每个人都可以看到我的 api 发布的帖子,而不仅仅是发布它们的用户。

我提到如果我直接(手动)在页面上使用文本框发帖,那么这些帖子对所有人都是可见的,即使对于未登录的人也是如此。

有这方面的分步教程吗?

我最终想要的是允许我网站的用户直接向 facebook 发布消息(当然是在登录到 facebook 之后)。帖子应该由不同的用户在不同的页面上作为各自的页面完成。

非常感谢代码示例。

【问题讨论】:

  • 要发布到页面作为页面,获取页面访问令牌:developers.facebook.com/docs/facebook-login/access-tokens
  • 我已经阅读了那些文档,但他们在那里谈论了一个页面管理员授予我的应用程序 manage_pages 权限。但是将通过我的应用发布的用户(因此将登录并被要求授予权限)将不是他们想要发布到的那些页面的管理员。管理员如何在用户登录的那一刻意识到有人想登录 fb 并使用我的应用程序发布到他/她管理的页面,以便他/她(管理员)可以在那一刻将该权限授予登录用户?任何人都可以发布到 Facebook 页面,而不仅仅是管理员。
  • 是否任何人都可以在页面上发帖,取决于页面的设置。但是要发布 as 页面,您需要一个具有manage_pages 权限的访问令牌。当有人想将其作为页面发布到他们的页面时,页面管理员没有内置方法来获得通知,因为这不是一个常见的用例。但是页面管理员可以授予您一次manage_pages,以便您获得页面访问令牌,然后您可以在您的应用中使用它来发布到页面,您只需在这样做时明确设置该访问令牌。
  • 我明白了。但是如何获取页面访问令牌?我已经读过,在用户登录后,我已经使用 GET 和 /me/accounts,这将返回用户是管理员的页面列表以及页面访问令牌。但是这些帐户将属于已登录的用户,而不是我需要的页面的管理员。我需要与管理员交谈以获得页面访问令牌吗?
  • 是的,当然,您必须从您要作为页面发布到的页面的管理员那里获取它。

标签: facebook-graph-api post


【解决方案1】:

对于作为页面发布到页面,获取页面访问令牌:https://developers.facebook.com/docs/facebook-login/access-tokens/

要作为页面发布,您需要具有manage_pages 权限的访问令牌。当有人想将其作为页面发布到他们的页面时,页面管理员没有内置方法来获得通知,因为这不是一个常见的用例。但是页面管理员可以授予您一次manage_pages,以便您获得一个页面访问令牌,然后您可以在您的应用中使用它来发布到页面,您只需在这样做时明确设置该访问令牌。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    • 2012-07-29
    • 1970-01-01
    • 2013-09-21
    相关资源
    最近更新 更多