更改Google身份验证请求的语言 - Oauth 2.0

4

我有一个请求,需要Google Oauth 2.0身份验证的详细信息:

https://accounts.google.com/o/oauth2/auth?response_type=code&scope={0}&access_type=offline&redirect_uri={1}&pageId=none&client_id={2}&from_login=1&as=3c65425ab09c7

我该如何将认证页面语言设置为用户的Google账户语言?

请问有人可以帮我吗? - user3787371
3个回答

5

lang=en 不再起作用了。然而,hl=en 是可行的。需要注意的是,Google不推荐使用它,因为它会覆盖其确定最佳语言的逻辑。但是,在某些情况下可能会使用它。


谢谢你提供这个。这是一个很难找到的东西。 - m4heshd

0
https://accounts.google.com/o/oauth2/auth/oauthchooseaccount?response_type=code&client_id=2222222222-hdaskjdhsakjdhsjadhksjadhhdjdkahdj.apps.googleusercontent.com&redirect_uri=https%3A%2F%2Fmysite.com%2Flogin%2Fgoogle%2Fauth&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email&flowName=GeneralOAuthFlow&hl=zh-CN

滚动到末尾 查看&hl=zh-CN

这将是可变的。


这并不能回答问题。一旦您拥有足够的声望,您就可以评论任何帖子;相反,提供不需要询问者澄清的答案。 - 来自审核 - Anderson Constantino

0

您需要在URI中添加语言前缀:

lang=zh


我希望语言是谷歌用户账户的语言,而不是英语。 - user3787371
1
无法设置该项,因为用户尚未登录。只有当用户输入其ID和密码并通过Google验证后,才能读取和应用用户首选项。此外,它将由Google自身应用,我们无法通过编码设置语言首选项。 - Faraz Azhar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接