. Это довольно просто:
Вот рабочая версия вашего кода:
(async function(){
var response = await superagent.get('...')
console.log(response)
})()
ожидание поддерживается во всех текущих браузерах и узлах 8 [/ д2]
Для получения фида на странице Facebook вы даже можете использовать самый базовый токен доступа, App Access Token
, без входа / авторизации пользователя.
String appAccessToken = APP-ID + '|' + APP_SECRET;
Подробнее о разных токенах доступа в этих статьях:
В этом случае документация [1] довольно ясна. Вам нужен access_token. Требование access_token не означает, что оно используется только для публикации контента. Это требование от Facebook, и не так много может помочь Spring Social.
[1] https://developers.facebook.com/docs/graph-api/reference/v2 0,0 / страница / корм /
В дополнение к предоставлению авторизационного кода OAuth 2 (полный пользовательский поток токенов) Spring OAuth2Template от Spring Social также поддерживает предоставление пароля и предоставление учетных данных клиентов.
Предоставление пароля потребует, чтобы вы получили учетные данные пользователя, но вам не пришлось бы брать их через весь поток OAuth. Обычно рекомендуется, чтобы пароль предоставлялся только для собственных приложений, где поток перенаправления был бы неудобным или невозможным. Несмотря на это, Facebook (насколько мне известно) не поддерживает предоставление пароля, поэтому параметр отключен от таблицы.
Facebook поддерживает поддержку учетных данных клиента через аутентификационный центр OAuth2Template ( ). В этом случае вы торгуете учетными данными вашего приложения (предоставленными вами через Facebook) для токена доступа. Однако имейте в виду, что полученный вами токен ограничен только для запросов, не ориентированных на пользователя.
Как правило, для большинства API Facebook требуется токен пользователя ... который вы должны получить через полный поток авторизации. Это не ограничение Spring Social ... это строгое ограничение безопасности, принятое Facebook.