2016-06-22 4 views
-2

Я пытаюсь получить токен доступа к 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.

Можно ли избежать этой ситуации или проанализировать с помощью # ???

+1

Почему это "трудно разобрать"? Это стандартный синтаксис URI для «идентификатора фрагмента». Кроме того, просить «почему» и получать ответ вряд ли поможет вам каким-либо образом. Это то, что есть, и вы должны иметь дело с ним, если хотите использовать API. –

+0

Я не получаю ваш комментарий. Это не стандартный синтаксис URI, поскольку # блокирует возможность получения параметров. Spring принимает это как список нулевых параметров. –

+1

См. Https://tools.ietf.org/html/rfc3986#section-3.5 - обратите внимание, что сама эта ссылка содержит идентификатор фрагмента. –

ответ

Смежные вопросы