Я разрабатываю веб-сайт, который будет использовать аутентификацию Facebook.GWT - режим разработки - Facebook - Токен доступа - redirect_uri
Я использую GWT, и он отлично работает, когда я запускаю скомпилированный код, но когда я запускаю разработку, он не работает.
Проблема в том, когда я пытаюсь получить access_token из Facebook. Я получаю ошибку ниже:
"error":{"message":"Error validating verification code. Please make sure your redirect_uri is identical to the one you used in the OAuth dialog request","type":"OAuthException","code":100}"
Очевидно, что redirect_uri идентичны как URL входа один.
Я узнал (by this topic), что проблема заключается в последней части URL-адреса «gwt.codesvr = 127.0.0.1: 9997».
Как я могу это решить? или как я могу использовать режим разработки GWT с этой проблемой?
Спасибо,
Я уже использую url в формате «http://dev.mydomain.com/myapp.html?gwt.codesvr = dev.mydomain.com: 9997" . Как я уже говорил, он работает, когда я напрямую компилирую и получаю доступ к myapp.html. Я не работаю только с «? Gwt.codesvr = dev.mydomain.com: 9997» по URL. –
Он отлично работает в dev-mode для нескольких приложений, которые я разработал. Я получаю сообщение об ошибке, если я использую localhost. Я полагаю, что вы правильно завершаете вызовы FB-jsApi init() и login() с помощью jsni (поскольку он работает в prod). FB jsapi отвечает за чтение URL-адреса страницы и составление URL-адреса перенаправления перед вызовом диалога oauth, поэтому я не вижу ничего, что вы можете сделать, помимо правильной настройки вашего домена. –