Как получить 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, как описано здесь