2

Я использую следующий API вызов для создания маркеров доступа -Facebook AP доступ маркера расширение срока действия при получении ошибки

https://graph.facebook.com/oauth/access_token?client_id=XXXXXX&client_secret=XXXXXXX&grant_type=client_credentials 

, как откос сверху получения маркеров доступа следующим образом: - 162345123675615 | GmRvEjertyuiNdlaBc9zuxPjhMA

Так , я использую выше маркер доступа с последующим Api продлить его срок действия: -

https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id=xxxxxx&client_secret=xxxxxx&fb_exchange_token=162345123675615|GmRvEjertyuiNdlaBc9zuxPjhMA 

получение ответа от выше API-адрес: - {"error": {"message": "Нет токена доступа пользователя", "type": "OAuthException", "code": 1}}

Может ли кто-нибудь помочь мне в этом. Можно ли продлить выше тип маркеров доступа, генерируемых из следующих API: - https://graph.facebook.com/oauth/access_token?client_id=XXXXXX&client_secret=XXXXXXX&grant_type=client_credentials

так, можно продлить выше типа маркеров доступа или расширить маркер доступа, они должны быть другого типа.

ответ

6

Токен доступа, который вы получаете от первого вызова, - это Application access token, а не User access token - вы не можете расширить токен доступа к приложениям!

+1

Благодарим вас за полезный ответ. Могу ли я узнать, какое время истечения срока действия для токена доступа к приложениям? Если я использую этот токен в Access Token Debugger. то это не дает никакого срока действия. –

+0

токен доступа к приложениям истекает. Если вы сбросите секрет приложения из панели управления приложениями – Roni

+0

Спасибо за ответ. У меня есть один запрос. Я использую токен доступа к приложениям с API - https://graph.facebook.com/PageId?access_token=xxxxx&method=GET&metadata=true&format=json, но получаю следующее исключение: - {"error": {"message ":" Неподдерживаемый запрос на получение. "," Type ":" GraphMethodException "," code ": 100}}. Любая идея причина этой проблемы? –