2015-02-22 1 views
0

Используя проводник Graph API, я могу получить токен доступа и использовать его, я могу получить свои группы. Но когда я использую свой токен долгосрочного доступа, я не могу получить информацию о моей группе. Что не так ?Почему я не могу получить группы, к которым я присоединился, используя долгосрочный access_token (Facebook)?

Я проверил разрешение маркеров долгосрочного доступа с помощью: https://graph.facebook.com/v2.2/me/permissions?access_token= {долгосрочного токен}

{ 
    "data": [ 
     { 
     "permission": "public_profile", 
     "status": "granted" 
     }, 
     { 
     "permission": "user_friends", 
     "status": "granted" 
     } 
    ] 
} 

ответ

1

Вы должны убедиться, что вы user_groups предоставленной этой долгоживущий маркер доступа.

Вы можете проверить, запросив /me/permissions

Вы можете предоставить доступ проверив ссылку

https://www.facebook.com/v2.2/dialog/oauth?response_type=token&display=popup&client_id=APP_ID_HERE&redirect_uri=REDIRECT_URI_OF_YOUR_APP_HERE&scope=user_groups

+0

Но почему я могу получить информацию о группе, используя недолговечной-access_token от Graph API исследователя ? Спасибо – tqjustc

+0

@tqjustc Поскольку вы предоставили «user_groups» разрешение на проводник в один момент времени. Вы можете проверить, запросив '/ me/permissions', как я сказал ранее. – phwd

+0

Я добавил результат разрешения. – tqjustc

Смежные вопросы