我作为Oauth2请求查询字符串的一部分传递login_hint=1
选项,但在接受Google Oauth2接收回调后,这不会出现。
我只得到:
google/oauth2callback?code=4/vadsdaalijfqwo8fdjqojcxadassddsa#
我期待1
(用户ID)作为回调的一部分返回。
如何确保在回调中重定向后获得此提示?
答案 0 :(得分:1)
您应该将变量传递给state
。在回调参数中,您可以从state
参数解析变量。
例如,
https://accounts.google.com/o/oauth2/auth?scope=email profile&state={"user_id": 1}&redirect_uri=http://localhost&response_type=code&client_id=xxxxxxxx.apps.googleusercontent.com&approval_prompt=force
回调网址为http://localhost/code?state={"user_id": 1}&code=4/P7q7W91a-oMsCeLvIaQm6bTrgtp7