gmail api客户端身份验证php
我正在使用gmail网站上的指南,但我不明白我可以用什么方式将自动化从谷歌发送回我的应用程序: 如果我在指南中使用此代码,我需要在进入google auth页面后将authcode放入我的应用程序中:gmail api客户端身份验证php,php,gmail,gmail-api,Php,Gmail,Gmail Api,我正在使用gmail网站上的指南,但我不明白我可以用什么方式将自动化从谷歌发送回我的应用程序: 如果我在指南中使用此代码,我需要在进入google auth页面后将authcode放入我的应用程序中: $authUrl = $client->createAuthUrl(); header('Location: ' . filter_var($authUrl, FILTER_SANITIZE_URL)); $accessToken = $client->auth
$authUrl = $client->createAuthUrl();
header('Location: ' . filter_var($authUrl, FILTER_SANITIZE_URL));
$accessToken = $client->authenticate(AUTORIZATIONCODE);
使用这个系统authcode可以一直工作我想我在两周前使用这个系统,我不需要重新登录
有一种方法可以将身份验证放在应用程序中,而不用使用“复制/粘贴”复制代码?并将此代码暂时保存1天?一周
我在google develope上创建OAuth 2.0客户端ID凭据是否正确
更新
如果您需要仅使用同意屏幕创建自动优化代码,则需要执行以下步骤:
1-创建Web应用程序凭据
2-将此凭证添加到重定向页面
3-并在本页内更改此行:
$accessToken = $client->authenticate($_GET['code']);
过期时间为3600不完全确定您的要求。如果您希望敏感信息(如clientID)不存储在代码中,您可以引用包含它的文件?如果您希望保持登录状态,刷新令牌将处理该问题。它们通常不应该过期,但它可能会发生,这就是为什么如果确实发生了,您需要检查并重新登录的原因。PHP快速启动将具备您所需的一切。问题是,当您检查凭据时,快速启动会自动创建一个带有数据的json,我认为这是不正确的,因为我不确定地存储来宾数据,并且使用该凭据,我可以在需要时进入gmail。没有一个解决方案,我强迫客户端每次登录?不仅仅是删除我自己的文件