Есть много других вопросов, связанных с этим, но они не помогли мне исправить мою проблему.Facebook-сервер OAuth 2.0 на localhost: 8080 не может получить токен доступа, отсутствующий redirect_uri
Я использую логин для входа на сервер Facebook для веб-сайта, который я хочу протестировать локально. Путь, инициирующий действие входа, - [http: // localhost: 8080/fblogin] (он перенаправляется на диалог входа в систему Facebook и переходит оттуда).
Я могу успешно получить код, но когда я пытаюсь обменять что маркер доступа, я получаю следующее сообщение об ошибке:
{"error":{"message":"Missing redirect_uri parameter.","type":"OAuthException","code":191}}
Я обеспечивающий redirect_uri, URL кодируются и это то же самое, тот, который я использую для получения первого кода. Вот URL я использую, чтобы запросить маркер доступа (с всеми заглушками параметры строки запроса заменены их фактическими значениями, конечно):
Я подозреваю, что это, возможно, придется делать с тем, как мое приложение установлен на Facebook. Вот значения, которые я установил:
Display Name: (an actual display name here)
App Domains: localhost
Contact email: (an actual email here)
Site URL: [http://localhost:8080/fblogin]
Что нужно для настройки в настройках, чтобы заставить это работать? Или это выглядит правильно?
Кстати, если это имеет значение, я использую Play! framework, version 2.0.1
Да, с помощью setQueryParameter() необходимо было заставить его работать. Какое сообщение об ошибке вы получаете? – bigpopakap