我遇到了一个很奇怪的错误,我最初能够访问开发服务器上的令牌,但是当我在生产服务器上移动该代码时,它会自动停止工作。我在项目控制台中添加了生产URL。有趣的是,代码是完全相同的。我看不到任何错误可以解决此问题。另外,当我使用“离线访问令牌”作为类型时,它仍然会在1小时后过期。请帮我解决一下这个。这是我的代码
//////////// Index.php
$google_redirect_url = base_url('index2.php');
$client = new Google_Client();
$client->setAuthConfig($this->google_credentials);
$client->setAccessType("offline"); // offline access
$client->setIncludeGrantedScopes(true); // incremental auth
$client->addScope('https://www.googleapis.com/auth/plus.business.manage');
$client->setRedirectUri($google_redirect_url);
$google_auth_url = $client->createAuthUrl();
这是我的代码处理程序。
//////////// Index2.php
$client = new Google_Client();
$client->setAuthConfig($this->google_credentials);
$client->setAccessType("offline");
$client->authenticate($_GET['code']);
$access_token = $client->getAccessToken();