Я пытаюсь получить токен доступа к Facebook, как в заголовке вопроса. Я настроил мое приложение, я посылаю запрос:Получение доступа к токенам пользователей Facebook
redirect:https://www.facebook.com/dialog/oauth?client_id="+appId+"&redirect_uri="+REDIRECT_URI+"&response_type=token
, и я всегда получал ответ, где есть хэштегом перед первым параметром:
/auth/fb/callback/?#access_token=blablabla
Кто-нибудь знает, почему Fb это держать добавление # перед доступом_token ?? Мне сложно разобрать это из HTTP-запроса, так как Spring показывает мне 0 параметров GET.
Можно ли избежать этой ситуации или проанализировать с помощью # ???
Почему это "трудно разобрать"? Это стандартный синтаксис URI для «идентификатора фрагмента». Кроме того, просить «почему» и получать ответ вряд ли поможет вам каким-либо образом. Это то, что есть, и вы должны иметь дело с ним, если хотите использовать API. –
Я не получаю ваш комментарий. Это не стандартный синтаксис URI, поскольку # блокирует возможность получения параметров. Spring принимает это как список нулевых параметров. –
См. Https://tools.ietf.org/html/rfc3986#section-3.5 - обратите внимание, что сама эта ссылка содержит идентификатор фрагмента. –