我正在使用google-php-api进行身份验证。
大部分时间只需要不到 6 秒,
$client->authenticate($code);
这大部分时间大约需要 3 秒,
$token = $client->getAccessToken();
大部分时间也只需要不到 6 秒。
$client->$data = $client->verifyIdToken($tokens->id_token)
知道为什么吗,或者这是正常现象吗?
我正在尝试使用Google API Explorer修补具有新的开始日期和结束日期的现有事件
所以我现在的活动看起来像这样
{
"kind": "calendar#event",
"etag": "\"2912997881756000\"",
"id": "3fpkrr85sdfdgsdfsdsdflgn7vk74qhiv2o",
"status": "confirmed",
"htmlLink": "https://www.google.com/calendar/event?eid=M2Zwa3JsdfsdfyODVudWZobGduN3ZrNzRxaGl2Mm8gZHlsbsdfsdfi5pb19xNjUwcWRhcnYyam9vYWYzcTdudmhpc2ZvNEBn",
"created": "2016-02-26T14:32:33.000Z",
"updated": "2016-02-26T15:02:20.878Z",
"summary": "aaaa",
"creator": {
"email": "xxxx@yyy.com",
"displayName": "name"
},
"organizer": {
"email": "xxxxxx@group.calendar.google.com",
"displayName": "Display",
"self": true
},
"start": {
"date": "2016-02-26"
},
"end": {
"date": "2016-03-02"
},
"iCalUID": "3fpkrr85nufasdfsdfsadfasdfhlgn7vk74qhiv2o@google.com",
"sequence": 2,
"reminders": {
"useDefault": true
}
}
Run Code Online (Sandbox Code Playgroud)
我在Google API Explorer中提出的请求是这样的
PATCH https://www.googleapis.com/calendar/v3/calendars/ddfdfdfdfdf%40group.calendar.google.com/events/3fpkrr85nufhlgn7sdfsafdfdsghgffdhvk74qhiv2o?fields=start&key={YOUR_API_KEY}
{
"start": {
"dateTime": "2016-02-16T12:00:00+01:00"
},
"end": {
"dateTime": "2016-02-18T13:00:00+01:00"
}
}
Run Code Online (Sandbox Code Playgroud)
但我总是得到以下错误
{
"error": {
"errors": [ …Run Code Online (Sandbox Code Playgroud) Google API 到期日期是 1 小时,问题是我使用 API 是为了允许用户使用管理 SDK 功能(列出群组、将成员添加到群组等)
没有人可以在一小时内完成任何一项工作,这将要求用户每天多次登录他们的帐户来管理他们的群组。如果您只想使用 Google 对用户进行身份验证,那么 1 小时的到期日期是不错的选择。
如何增加它或有任何解决方法?我错过了什么吗?
google-api google-api-php-client google-admin-sdk google-php-sdk google-workspace