2012-05-29 2 views
0

В последнее время, когда я был рукопожатие (OAuth потока) с facecbook, когда обратный вызов возвращает Google отправляет его по адресу: http://<version>-dot-<app_id>.appspot.comGoogle Appengine перенаправление странных URL

Я разослать обратный вызов в виде https://<app_id>.appspot.com/bah/facebook_callback и она возвращается as http://<version>-dot-<app_id>.appspot.com/bah/facebook_callback

Раньше он работал нормально, никаких изменений кода не было, так ли это когда-либо .. этот SDK 1.6.6 связан?

Кто-нибудь знает, почему, или может объяснить мне, как не позволить этому случиться?

+0

как вы 'взаимодействовать' с Facebook? какой домен/url вы установили в своем приложении facebook? Каков URL-адрес обратного вызова, который вы отправляете при обращении к fb? – aschmid00

+0

См. Выше. Все это делается с помощью графика api. – Nix

ответ

1

GAE фактически отображает это URLS к одному экземпляру: http://<version>-dot-<app_id>.appspot.com карт точно так же, как http://<version>.<app_id>.appspot.com

Это делается, чтобы обойти броузеры ограничения шаблонных сертификатов SSL: сертификат на *.domain.com не будет разрешен браузерами для домена *.*.domain.com

Поэтому Google отображает *.* на *-dot-* в качестве обходного пути и использует альтернативные обозначения во время процесса QAuth.

Смотреть это: https://developers.google.com/appengine/docs/java/config/webxml#Secure_URLs

И это: Wildcard subdomains on appengine over https on firefox