【问题标题】:i am getting this error Invalid parameter value for approval_prompt: 'auto'' is not valid我收到此错误 Invalid parameter value for approval_prompt: 'auto'' is not valid
【发布时间】:2018-05-24 20:44:16
【问题描述】:

这是我遇到的错误

400. That’s an error.

Error: invalid_request

Invalid parameter value for approval_prompt: 'auto'' is not valid

请求详情

response_type=code
access_type=offline
client_id=xyz-
xyx.apps.googleusercontent.com
redirect_uri=http://localhost/xyz/init/googleCallBack.php
state=scope=https://www.googleapis.com/auth/plus.me
approval_prompt=auto'

这里是谷歌登录的配置

$gClient= new Google_Client();
$gClient->setAuthConfig('init/client_secret.json');

$gClient->setApprovalPrompt('consent');
$gClient->setApplicationName('abc');
$gClient->setAccessType('offline');
$gClient>setRedirectUri('http://localhost/xyz/init/googleCallBack.php';
$gClient->setScopes(Google_Service_Plus::PLUS_ME);

我尝试设置approval_prompt 或提示两者,但如果我不设置这两个,它不起作用我仍然得到无效参数'prompt=auto'

【问题讨论】:

  • approval_prompt 有错字吗?应该是auto 而不是auto'?不确定您是否只是在格式化过程中犯了拼写错误,或者只是错过了。

标签: php google-signin


【解决方案1】:

这是official web 的错误。你需要设置:

$gClient = new Google_Client();
$gClient->setPrompt('consent');

通过文档https://github.com/googleapis/google-api-php-client/pull/1796中的合并拉取请求

【讨论】:

    猜你喜欢
    • 2019-11-21
    • 1970-01-01
    • 2022-06-21
    • 2011-10-20
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 2021-06-23
    • 1970-01-01
    相关资源
    最近更新 更多