谷歌日历API正在生产中



我可以问你是否有人可以回答我关于Google日历API的问题吗?我已经生成了凭据,在本地主机上运行得很好。我只想返回100个即将发生的事件($service->events->listEvents($calendarId,$optParams(,但生产中的相同代码不起作用,它返回500内部服务器错误,尤其是在这段代码中。有什么建议可以继续吗?

这是一段代码,它在的第一个注释行中断

<?php
require './vendor/autoload.php';
$client = new Google_Client();
$gazza = new GuzzleHttpClient([
'verify' => './cacert.pem'
]);
$client->setApplicationName('Google Calendar API PHP Quickstart');
$client->setScopes(Google_Service_Calendar::CALENDAR_READONLY);
$client->setAuthConfig('./credentials-calendar-old.json');
$client->setAccessType('offline');
$tokenPath = 'token.json';
if (file_exists($tokenPath)) {
$accessToken = json_decode(file_get_contents($tokenPath), true);
$client->setAccessToken($accessToken);
}
$service = new Google_Service_Calendar($client);
$calendarId = 'primary';
$optParams = array(
'maxResults' => 1000,
'orderBy' => 'startTime',
'singleEvents' => true,
'timeMin' => date('c'),
);
$results = $service->events->listEvents($calendarId, $optParams);
$events = $results->getItems();
// Print the next 10 events on the user's calendar.
$calendarId = 'primary';
$optParams = array(
'maxResults' => 1000,
'orderBy' => 'startTime',
'singleEvents' => true,
'timeMin' => date('c'),
);

非常感谢

Alex

试着删除下面的代码,据我所知,这段代码只是针对localhost的,以强制https。

$gazza = new GuzzleHttpClient([
'verify' => './cacert.pem'
]);

最新更新