Ошибка при использовании API-интерфейса Facebook Business Manager для назначения пользователя странице: пользователь не относится к области бизнеса - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь использовать API-вызов /PAGE_ID/assigned_users, чтобы назначить пользователя рекламодателем на страницу в Business Manager.

Страница уже подключена к Business Manager, и пользователь также подключен к Business Manager.

Я думал, что для получения идентификатора пользователя Business Scoped мне просто нужно было выполнить вызов / me / ids_for_business и использовать возвращенный идентификатор (data.id).

При использовании этого идентификатора возвращается эта ошибка:

{
  "error": {
    "message": "Invalid parameter",
    "type": "OAuthException",
    "code": 100,
    "error_subcode": 1752100,
    "is_transient": false,
    "error_user_title": "User is not Business Scoped",
    "error_user_msg": "The user ID provided is not business scoped. Please provide a business or a system user ID",
    "fbtrace_id": "CDFlxxGLsTJ"
  }
}

Как я могу получить идентификатор пользователя бизнес-сферы, если не использовал ранее упомянутый вызов?

FWIW, используя действительный идентификатор пользователя Facebook, возвращает ту же ошибку.

1 Ответ

0 голосов
/ 08 мая 2018

Используйте этот вызов GET, чтобы получить бизнес-пользователей:

https://graph.facebook.com/v2.12/[business_id]/business_users?access_token=[accesstoken]

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