【发布时间】:2014-12-03 08:15:34
【问题描述】:
我正在尝试将我的谷歌日历访问从 Zend 迁移到新的谷歌 API,因为他们在 11 月关闭了该服务。我的网络应用使用 google api 创建一些事件。
我遇到了一条无法解决的重复消息:未捕获的异常“Google_Auth_Exception”和消息“无效代码”
这是我的代码:
define('STDIN',fopen("php://stdin","r"));
require_once '../../utils/google-api-php-client-master/autoload.php';
/**********************
OAUTH 2.0 AUTHORIZATION
***********************/
$client = new Google_Client();
// OAuth2 client ID and secret can be found in the Google Developers Console.
$client->setClientId('XXXXXX);
$client->setClientSecret('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX');
$client->setRedirectUri('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX');
$client->addScope('https://www.googleapis.com/auth/calendar');
$service = new Google_Service_Calendar($client);
$authUrl = $client->createAuthUrl();
//Request authorization
print "Please visit:\n$authUrl\n\n";
print "Please enter the auth code:";
echo(trim(fgets(STDIN)));
$authCode = trim(fgets(STDIN));
// Exchange authorization code for access token
$accessToken = $client->authenticate($authCode);
$client->setAccessToken($accessToken);
有人可以帮我吗?
【问题讨论】:
-
查看此链接stackoverflow.com/questions/26983039/…,其中包含有关从 Zend 迁移到谷歌日历 API v3 的详细步骤。