所以我写了一个调度工具,我的客户可以预约我 . 下一步是将我的工具链接到Google日历 . 这是将工具中的事件加载到Google日历和事件中,我将其导入日历,然后返回到我的工具中 . 我已经通过OAuth 2.0客户端界面完成了所有这些工作 . 以下是令牌过期时将重新进行身份验证的问题 . 客户不应该知道我的Google日历中的内容,因此此方法不适用 . (不需要客户的日历 .
所以现在我发现有服务密钥(服务器到服务器) .
不幸的是,通过我的代码,我的日历中没有更多的事件
这是我的代码
$client = new Google_Client();
$client->setAuthConfig(public_path('.....json'));
$client->useApplicationDefaultCredentials();
$client->setScopes(['https://www.googleapis.com/auth/calendar']);
$guzzleClient = new \GuzzleHttp\Client(array('curl' => array(CURLOPT_SSL_VERIFYPEER => false)));
$client->setHttpClient($guzzleClient);
$service = new Google_Service_Calendar($client);
dd( $service->events->listEvents('primary')->getItems());