【问题标题】:How do i use Facebook API to post only on my page?如何使用 Facebook API 仅在我的页面上发帖?
【发布时间】:2020-03-01 21:31:39
【问题描述】:

据我了解,我需要验证我的人,等待我的应用审核等。 但是,如果我只需要在我的页面上发布而不在其他地方发布呢?有人告诉我,我只需要成为应用程序和页面管理员,我什至可以让应用程序处于开发模式,但这对我不起作用。在所有情况下,我都会收到

如果发布到组,需要在组中安装应用程序,并且具有用户令牌的 publish_to_groups 权限,或者具有页面令牌的 manage_pages 和 publish_pages 权限;如果发布到页面,则需要 manage_pages 和 publish_pages 作为具有足够管理权限的管理员

有没有办法跳过所有这些检查并使用 API 进行发布?如果没有,你能告诉我一些我可以用来实现这一目标的免费服务吗?非常感谢您的回答。

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    如果您要发布到一个页面(任何页面),您需要一个带有manage_pagespublish_page 的令牌。

    您可以使用资源管理器生成测试令牌:https://developers.facebook.com/tools/explorer/ - 但此令牌是短暂的 (1h)

    使用资源管理器中的短期令牌,您可以获得您管理的页面列表(端点:/me/accounts),该列表将包含您管理的每个页面的page_token

    使用page_token,您可以发布到页面。

    您可以将page_token 放入访问令牌调试器以查看其权限。 https://developers.facebook.com/tools/debug/accesstoken/

    如果您将应用上线并允许非开发人员访问它,则需要获得批准。

    【讨论】:

    • 谢谢,它对我有用。但问题是我是唯一看到这些帖子的人。人们看到我自己发布的帖子,但他们看不到我使用此方法发布的任何内容
    • 应用本身仍然需要“实时”。
    • 那么,如果应用程序处于开发模式,我什至无法发布到我自己的页面,对吧?
    • 可以,但没人会看到。但是,如果没有其他人使用它们,它可以处于实时模式而无需获得扩展权限的批准。
    • 好像没有。我将应用程序切换到实时状态,然后获得了访问令牌。我用它来询问 /me/accounts,它为我的页面返回了一个访问令牌。但我仍然不能用来发布任何东西(仍然得到同样的错误)
    猜你喜欢
    • 2019-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多