Facebook возвращает #access_token - PullRequest
0 голосов
/ 14 марта 2011

Я использую Java Scribe + Spring MVC для доступа к API аутентификации Facebook.

Однако URL с токеном доступа, который я получаю от Facebook, имеет следующий формат:

/facebookCallback#access_token=[long chunk]&expires_in=5028

Как вы можете видеть, access_token предшествует знак #, который запрещает мне получать код доступа в качестве обычного параметра.

Есть ли какая-то причина, по которой Facebook добавляет # вместо #?

Ответы [ 3 ]

0 голосов
/ 01 июля 2011

вы, вероятно, используете параметр обратного вызова, который предназначен для библиотеки JS. Убедитесь, что вы не отправляете неверный параметр для "type".

0 голосов
/ 01 ноября 2011

Оказывается, это, вероятно, было вызвано моей школьной сетью.Я попробовал один и тот же код и в школе, и дома, и получил разные результаты (школа - ошибка, дом - правильно).

Проблема решена сама собой на следующий день в школе, поэтому я не смогуузнать точно, почему.Спасибо тем, кто помог.

0 голосов
/ 22 марта 2011
var hash = document.location.hash;

Я думаю, что вы имеете в виду Javascript, а не Java Scribe?

...