Php Oauth-如何为同一域的不同页面添加一个重定向URI?

Php Oauth-如何为同一域的不同页面添加一个重定向URI?,php,oauth,Php,Oauth,在我的项目中,我有三个页面向谷歌发送oAuth请求。我想在google管理控制台上给出重定向URI参数。因为我有三个页面,所以我需要添加三个回调URI。我是否可能只添加一个适用于三个页面的callbackURI 由于项目流程的要求,我不想在一个页面中发出请求,然后在其中包含其他页面。Google API PHP客户端有一个函数setState()如果您在其中设置了任何数据,例如唯一字符串,Google会在授权请求后返回该数据和令牌。然后,应用程序将使用此字符串并相应地重定向用户 在有三个页面的情

在我的项目中,我有三个页面向谷歌发送oAuth请求。我想在google管理控制台上给出重定向URI参数。因为我有三个页面,所以我需要添加三个回调URI。我是否可能只添加一个适用于三个页面的callbackURI


由于项目流程的要求,我不想在一个页面中发出请求,然后在其中包含其他页面。

Google API PHP客户端有一个函数
setState()
如果您在其中设置了任何数据,例如唯一字符串,Google会在授权请求后返回该数据和令牌。然后,应用程序将使用此字符串并相应地重定向用户

在有三个页面的情况下,假设每个页面都有一个唯一的ID 1、2和3。当用户从第1页进行身份验证时,您可以执行以下操作

$state = '1';
$client->setState($state);
$authUrl = $client->createAuthUrl();
然后,在Google的响应中,您将获得
状态
参数,您的应用程序将识别1属于第1页,并重定向用户

指示任何可能对应用程序有用的状态 收到答复。Google授权服务器往返 此参数,因此应用程序将接收与其发送的值相同的值。 可能的用途包括将用户重定向到中的正确资源 您的站点、nonce和跨站点请求伪造缓解措施


Google API PHP客户端有一个函数
setState()
如果在此函数中设置了任何数据,例如唯一字符串,Google会在授权请求后将其与令牌一起返回。然后,应用程序将使用此字符串并相应地重定向用户

在有三个页面的情况下,假设每个页面都有一个唯一的ID 1、2和3。当用户从第1页进行身份验证时,您可以执行以下操作

$state = '1';
$client->setState($state);
$authUrl = $client->createAuthUrl();
然后,在Google的响应中,您将获得
状态
参数,您的应用程序将识别1属于第1页,并重定向用户

指示任何可能对应用程序有用的状态 收到答复。Google授权服务器往返 此参数,因此应用程序将接收与其发送的值相同的值。 可能的用途包括将用户重定向到中的正确资源 您的站点、nonce和跨站点请求伪造缓解措施