Воспроизведение Рамки добавление # _=_ для перенаправления после проверки подлинности Facebook через OAuth2?

Я делаю простое перенаправление после вызова OAuth2::retrieveAccessToken () с помощью Play Framework. У меня есть смешные символы, добавленные к URL, которые я никогда не помещал туда, поэтому конечный результат выглядит следующим образом:

http ://localhost: 9000/# _ = _

Откуда на земле берется # _=_? Вот мое определение маршрута из файла маршрутов:

ДОБИРАЮТСЯ / Application.index

Здесь - фрагмент кода диспетчера, имеющего дело с идентификацией Facebook:

public static void facebookConnect() {
    OAuth2 facebook = new OAuth2(
        "https://graph.facebook.com/oauth/authorize",
        "https://graph.facebook.com/oauth/access_token",
        "2#############6",
        "c##############################2"
    );

    if(OAuth2.isCodeResponse()) {
        OAuth2.Response oauthResponse = facebook.retrieveAccessToken(facebookAuthUrl());
        if(oauthResponse.error == null) {
            //... Somewhere here, something is causing #_=_ to be appended to the URL?
            Application.index();
        }
    }
    facebook.retrieveVerificationCode(facebookAuthUrl());
}

ОТРЕДАКТИРУЙТЕ:

Согласно эта страница , Facebook изменил их API недавно, чтобы включать = , если request_uri пуст, проблема-... мой request_uri, был явно установлен?

17
задан josef.van.niekerk 10 September 2011 в 12:57
поделиться