设置OAuth2 + Google API连接时,如果使用服务帐户并键入其他(不是Web应用程序),如何设置redirect_uri?
我刚在公司任职,我已经完成了一项使用Google API的系统来修复错误的任务。我追溯到错误所在,得到的是redirect_uri_mismatch。系统使用服务帐户,然后在Google API中键入其他(不是Web应用程序)。我试图找出身份验证流程是如何发生的,但是我找不到解决此错误的方法。
在oauthcallback.php中:
$client->setRedirectUri(URL . 'google3/oauth2callback.php');
我正在尝试使用该功能通过Google API进行身份验证。我收到此错误:
access_type=offline
client_id=CLIENTID.apps.googleusercontent.com
redirect_uri=https://URL.COM/index.php?action=run
state=
scope=https://www.googleapis.com/auth/drive
approval_prompt=auto```