Как получить user_id из идентификатора области страницы

Я пытаюсь получить идентификатор области страницы (PSID) из user_id

Как я знаю, у одного пользователя есть два добрых идентификатора: один для Graph API Platform (GID) и один для платформы Messenger (MID).

(PSID = MID, user_id = GID)

Я нашел способ перейти с GID на MID:

GET /{GID}/ids_for_pages?access_token=[page_access_token]&appsecret_proof=[appsecret_proof]

enter code here

Я получаю:

{   "data": [
  {
     "id": "MID here",
     "page": {
        "name": "Trang web b\u00e1n h\u00e0ng",
        "id": "1863210517250420"
     }
  }   ],   "paging": {
  "cursors": {
     "before": "MTg2MzIxMDUxNzI1MDQyMAZDZD",
     "after": "MTg2MzIxMDUxNzI1MDQyMAZDZD"
  }   }}

Теперь я хочу перейти с MID на GID.

Я пытаюсь это

GET /{MID}/ids_for_pages?access_token=[page_access_token]&appsecret_proof=[appsecret_proof]

Но я получаю ошибку

{   "error": {
  "message": "(#230) Requires pages_messaging permission to manage the object",
  "type": "OAuthException",
  "code": 230,
  "fbtrace_id": "D+x01MWia1s"   }}

Я прочитал здесь документ Facebook, но не могу найти способ перейти с MID на GID.

Пожалуйста, помогите мне. Спасибо за чтение моей проблемы.

1 ответ

Решение

Вы можете попробовать с конечной точкой ids_for_apps, как описано здесь

Другие вопросы по тегам