无法使用授权码获取访问令牌

时间:2016-02-15 12:52:49

标签: php google-analytics oauth-2.0

在获得访问我的Google帐户的权限后,我获得了授权码。
但是,下面的代码

$client->authenticate($_GET['code']); 

抛出以下错误:

  

500内部服务器错误。

$client = new Google_Client();
$client->setApplicationName("meme");
$client->setClientId($client_id);
$client->setClientSecret($client_secret);
$client->addScope(Google_Service_Drive::DRIVE_METADATA_READONLY);
$client->setRedirectUri($redirect_uri);
$client->setAccessType("offline");

if (isset($_GET['code'])) {
$client->authenticate($_GET['code']);
$_SESSION['token'] = $client->getAccessToken();
header('Location: ' . filter_var($redirect_uri, FILTER_SANITIZE_URL));
}

我在isset条件下获取授权码。以前,相同的代码正在运行。但是,在oauth 2中,它无效。

0 个答案:

没有答案