Опитвам се да внедря влизане с Google в моя уеб сайт. Потребителите могат да посещават моя сайт в 3 домейна
1) обикновена връзка (HTTP и WWW...) 2) http://example.com - без www 3) приложения .facebook.com/example - приложение за facebook
Искаме да позволим на потребителя да се свърже с Google в тези три опции.
Използваме gapi (google javascript библиотека), за да удостоверим потребителя. Моят код изглежда така:
var config = {
'client_id': 'my_client_id',
'scope': 'my_scopes',
**'redirect_uri' : "https://www.example.com/oauth/",**
'immediate': immediate
};
**gapi.auth.authorize(config, function(){});**
Както можете да видите, задавам своя URI за пренасочване като част от конфигурацията на gapi. Създадохме изскачащ прозорец, за да дадем един и същ URI за трите домейна.
Проблемът ми е, че в случай, че вляза в сайта си от домейна без WWW, авторизацията не работи и потребителят не се пренасочва към връзката redirect_uri - което означава, че нямаме неговия токен.
В случай, че премахвам WWW в redirect_uri (така че ще изглежда като https://example.com/oauth/) фейсбук домейнът не работи...
Толкова е разочаровано. Някой запознат ли е с подобен проблем? Някаква идея?
Прекарахме твърде много часове в него...
Благодаря Z