Согласно documentation конечная точка выглядит какКак бы вы выполняли вызов `debug_token`, используя facebook php sdk?
GET /debug_token?
input_token={input-token}&
access_token={access-token}
где
input_token:
токена доступа Вы хотите получить информацию о
access_token
: ваш доступ приложение маркер или действительный маркер доступа пользователя, исходя из разработчик приложения
Предполагая, что у меня нет «действительного доступа пользователя» en от разработчика приложения »- только потому, что я не хочу обновлять его каждые 2 месяца и всегда помню о том, как я буду выполнять его с помощью« токена доступа к приложениям »?
Метод getApplicationAccessToken()
защищен, поэтому нет доступа к нему, не отменяя его публике.
Любое элегантное решение, которое мне не хватает?
PS: пример вызова, который потерпит неудачу с «Вы должны предоставить приложению доступ маркер или маркер доступа пользователя, который является владельцем или разработчиком приложения» ошибка из-за отсутствия маркеров доступа:
$tokenDebug = $fb->api('debug_token', array(
'input_token' => $token,
));
PPS: «Интересно», что ошибка сверху будет отображаться не для каждого $token
, а для некоторых, и я не вижу никакого явного различия между токенами, которые терпят неудачу, и это удается.
PPPS: $token
является доступ в пользователя лексема
PPPPS: Созданный запрос функции для FB PHP SDK https://developers.facebook.com/bugs/637897982899835
PPPPPS: Вероятно, это может быть лучше, чтобы создать запрос тянуть вместо этого, но это 1 : 30am, и я слишком устал от этого
Зачем вам нужно отлаживать ваш токен доступа _application_ в первую очередь ...? – CBroe
@CBroe: Я хочу отладить токен доступа пользователя '$ token' – zerkms
Комбинация' app_id | app_secret' (оба значения, объединенные символом канала в середине) всегда работают как токен доступа к приложениям). – CBroe