【问题标题】:How to publish on my own Facebook Page (graph-api) without creating an App on Facebook developer如何在我自己的 Facebook 页面 (graph-api) 上发布而不在 Facebook 开发人员上创建应用程序
【发布时间】:2018-08-15 02:10:57
【问题描述】:

我有几个 Facebook 页面,为了管理它们(发布照片或通常作为页面发布),我在 python 中创建了一个需要页面 ID 和访问令牌的简单脚本。
要获得访问令牌,我需要制作一个 Facebook 应用。
我可以使用从https://developers.facebook.com/tools/explorer/ 获取的访问令牌在我的 Facebook 页面上发布。
问题是,如果我不将应用状态设置为实时,则 FB 页面上的帖子不可见。
如果我将应用状态更改为 live,我将不再拥有发布所需的权限,因为我需要提交应用以供审核,但我创建的脚本不属于列出的任何类别;即 Facebook 网页游戏、网站、iOS 等。
所以我的问题是:

  • 如何让公众看到该应用发布的帖子, 将应用程序状态保留为“开发中”?

  • 有没有办法发布到 FB 页面,而无需创建 FB 上的应用?

【问题讨论】:

  • 1) 你没有。 2) 是的,UI :-) 应用程序 ID 是您通过 API 执行的所有操作的基础。 “但我创建的脚本不属于列出的任何类别” - 没关系,请查看 developers.facebook.com/docs/apps/review/server-to-server-apps 以了解如何提交此类应用程序的说明。
  • 我也遇到了同样的情况。你是怎么做的?

标签: python python-3.x facebook-graph-api facebook-page facebook-permissions


【解决方案1】:

如果您个人是页面的管理员,那么使用您的个人用户访问令牌,您可以通过 API 请求页面访问令牌。然后用它来做操作。

https://developers.facebook.com/docs/pages/access-tokens/#page-access-tokens

$ okurl https://graph.facebook.com/v3.1/me/accounts?fields=access_token,name --token XXXXXXXXU
{
  "data": [
    {
      "access_token": "XXXX1",
      "name": "Page 1",
      "id": "99999999"
    },
    {
      "access_token": "XXXX2",
      "name": "Page 2",
      "id": "99999999"
    },
    {
      "access_token": "XXXX3",
      "name": "Page 3",
      "id": "99999999"
    },

【讨论】:

  • 不创建应用也能做到这一点吗?
【解决方案2】:

当您启动应用时,旧的隐形帖子将公开。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-25
    • 2019-06-12
    相关资源
    最近更新 更多