Когда пользователь перенаправлен на https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=[clientid]&redirect_uri=http://example.com/googleauth&scope=email
с помощью кнопки «Войти в Google» ответ Location
заголовок, который вызывает перенаправление на сайт, имеет #
символ в конце:
Заголовки ответа:
место нахождения: http://example.com/googleauth?code=[code]#
Это, конечно, не нарушает функциональность сайта, но я бы все равно хотел от него избавиться. Что-то не так с моим первоначальным URL-адресом запроса, или мне нужно прибегнуть к решению на основе JavaScript с моей стороны?
Нет ничего плохого в вашем URL перенаправления или коде на стороне клиента. Это то, что недавно добавила Google, но не должно вас беспокоить, см. Также: Google OAuth-код добавляет дополнительные "#" в ответ а также # добавлено в URL обратного вызова Google+ OAuth 2.0
Других решений пока нет …