Facebook 图表 API me/accounts return 空数据和发布 me/feed return 错误 #200

Facebook Graph API me/accounts return empty data & posting me/feed return error #200

你好,我试着 post 在我的 facebook 墙上(我的用户配置文件)。我在 developers.facebook.com 中创建了一个新的 Facebook 帐户和一个新的应用程序。我发现了很多对我不起作用的解决方案。首先我想尝试从 me/accounts 获取数据,但是这个 return

{
  "data": [
  ]
}

如果我尝试 post 墙上的东西 return 错误代码 200

{
  "error": {
    "message": "(#200) If posting to a group, requires app being installed in the group, and \
          either publish_to_groups permission with user token, or both manage_pages \
          and publish_pages permission with page token; If posting to a page, \
          requires both manage_pages and publish_pages as an admin with \
          sufficient administrative permission",
    "type": "OAuthException",
    "code": 200,
    "fbtrace_id": "HSwXSilF2Dj"
  }
}

我给自己所有权限(使用 me/permissions)。

我哪里错了?

{
  "data": [
    {
      "permission": "user_birthday",
      "status": "granted"
    },
    {
      "permission": "user_hometown",
      "status": "granted"
    },
    {
      "permission": "user_location",
      "status": "granted"
    },
    {
      "permission": "user_likes",
      "status": "granted"
    },
    {
      "permission": "user_events",
      "status": "granted"
    },
    {
      "permission": "user_photos",
      "status": "granted"
    },
    {
      "permission": "user_videos",
      "status": "granted"
    },
    {
      "permission": "user_friends",
      "status": "granted"
    },
    {
      "permission": "user_status",
      "status": "granted"
    },
    {
      "permission": "user_tagged_places",
      "status": "granted"
    },
    {
      "permission": "user_posts",
      "status": "granted"
    },
    {
      "permission": "user_gender",
      "status": "granted"
    },
    {
      "permission": "user_link",
      "status": "granted"
    },
    {
      "permission": "user_age_range",
      "status": "granted"
    },
    {
      "permission": "email",
      "status": "granted"
    },
    {
      "permission": "read_insights",
      "status": "granted"
    },
    {
      "permission": "read_audience_network_insights",
      "status": "granted"
    },
    {
      "permission": "publish_video",
      "status": "granted"
    },
    {
      "permission": "manage_pages",
      "status": "granted"
    },
    {
      "permission": "pages_manage_cta",
      "status": "granted"
    },
    {
      "permission": "pages_manage_instant_articles",
      "status": "granted"
    },
    {
      "permission": "pages_show_list",
      "status": "granted"
    },
    {
      "permission": "publish_pages",
      "status": "granted"
    },
    {
      "permission": "read_page_mailboxes",
      "status": "granted"
    },
    {
      "permission": "ads_management",
      "status": "granted"
    },
    {
      "permission": "ads_read",
      "status": "granted"
    },
    {
      "permission": "business_management",
      "status": "granted"
    },
    {
      "permission": "pages_messaging",
      "status": "granted"
    },
    {
      "permission": "pages_messaging_phone_number",
      "status": "granted"
    },
    {
      "permission": "pages_messaging_subscriptions",
      "status": "granted"
    },
    {
      "permission": "instagram_basic",
      "status": "granted"
    },
    {
      "permission": "instagram_manage_comments",
      "status": "granted"
    },
    {
      "permission": "instagram_manage_insights",
      "status": "granted"
    },
    {
      "permission": "publish_to_groups",
      "status": "granted"
    },
    {
      "permission": "groups_access_member_info",
      "status": "granted"
    },
    {
      "permission": "leads_retrieval",
      "status": "granted"
    },
    {
      "permission": "public_profile",
      "status": "granted"
    }
  ]
}

编辑:

可能是因为我不能切换这个按钮?如果是真的,为什么我不能切换?

Toggle

无法再发布到用户个人资料,publish_actions 权限已弃用。

来源:https://developers.facebook.com/docs/graph-api/changelog/breaking-changes/#24-04-2018


仍然可以发布到页面,为此您需要带有 manage_pagespublish_pages 的页面令牌。

关于代币的更多信息:https://developers.facebook.com/docs/facebook-login/access-tokens/