Facebook Graph API me / аккаунты возвращают пустые данные и публикуют меня / ошибка возврата фида # 200 - PullRequest
0 голосов
/ 06 мая 2019

Здравствуйте, я пытаюсь опубликовать что-то на своей стене в фейсбуке Я создал новую учетную запись Facebook и новое приложение на developers.facebook.com. Я нашел много решений, которые не работают для меня. Как сначала я хочу попытаться получить данные от меня / учетных записей, но это возвращение

{
  "data": [
  ]
}

если я пытаюсь опубликовать что-то на стене, возвращается код ошибки 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"
  }
}

Я даю себе каждое разрешение (используя меня / разрешения).

Что я там не так сделал?

{
  "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"
    }
  ]
}

EDIT:

Может быть, это потому, что я не могу переключить эту кнопку? Если это правда, почему я не могу переключиться?

Переключение

1 Ответ

1 голос
/ 06 мая 2019

Публикация в профиле пользователя более невозможна, разрешение publish_actions устарело.

Источник: https://developers.facebook.com/docs/graph-api/changelog/breaking-changes/#24-04-2018


Публикация вСтраница по-прежнему возможна, и для этого вам нужен токен страницы с manage_pages и publish_pages.

Дополнительная информация о токенах: https://developers.facebook.com/docs/facebook-login/access-tokens/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...