Facebook Логин перестал работать из-за длинного URL перенаправления

У меня есть приложение horizon 1.1.3, работающее с Google и Facebook. Вчера перестал работать мой логин на фейсбуке. (Логин гугл работает). При попытке входа в систему я получаю сообщение "oauth provider error". После некоторого расследования я вижу это на своем сервере:

wget https://my_site.com/horizon/facebook?code=...&state=...%2BwagQ%3D
[1] 1736

The name is too long, 337 chars total.
Trying to shorten...
New name is facebook?code=...
--2016-09-11 05:35:05-- https://my_site.com/horizon/facebook?code=...
Resolving my_site.com (my_site.com)... 1.1.1.1
Connecting to my_site.com (my_site.com)|1.1.1.1|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: /?horizon_error=session%20expired [following]
The name is too long, 337 chars total.
Trying to shorten...
New name is facebook?code=...
--2016-09-11 05:35:06-- https://my_site.com/?horizon_error=session%20expired
Reusing existing connection to my_site.com:443.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: 'facebook?code=...'

facebook?code=... [ <=> ] 306 --.-KB/s in 0s

2016-09-11 05:35:06 (30.8 MB/s) - 'facebook?code=...' saved [306]

Похоже, что параметр "код" делает URL слишком длинным, затем сервер пытается сократить его и обрезает хеш, который делает запрос недействительным. Кто-то сталкивался с этой ошибкой?

0 ответов

Другие вопросы по тегам