Возможно ли передать токен доступа к API Graph Graph API через заголовок запроса?
Я тестирую Facebook Graph API v2.3 с Postman.
Хотя можно получить ответ, поставив токен доступа в строку запроса, как показано ниже:
https://graph.facebook.com/v2.3/me?access_token=my_access_token
Мне интересно, можно ли сделать то же самое с заголовками HTTP-заголовков, что бы было примерно так:
GET /v2.3/me HTTP/1.1
Host: graph.facebook.com
Authorization: <my_access_token>
Cache-Control: no-cache
Postman-Token: <postman_token>
Основываясь на этом подобном вопросе (т.е. Как клиент должен передать токен доступа к facebook на сервер?) в Stackoverflow, кажется, что это должно быть возможно.
Любые мысли об этом?
Изменить:
Меня заинтересовало то, что, когда я использовал API Graph Explorer
, предоставленный разработчиками Facebook, кажется, что в этой изолированной среде нет строки запроса. Как это работает?
Facebook API Graph Explorer
Используйте строку запроса для токена доступа. Благодаря ответу @CBroe.
Ответы
Ответ 1
Да возможно
Authorization: Bearer AccessTokenHere
например.
curl --header "Authorization: Bearer CAAC...ZD" https://graph.facebook.com/me
Этот ответ ранее рекомендовал использовать "OAuth" вместо "Bearer" в качестве типа токенов . Оба будут работать, но "Bearer" - это тип, который появляется в стандарте. Кроме того, при завершении потока OAuth Facebook token_type
в их ответе bearer
. Таким образом, все "носитель" имеет больше смысла.