Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何禁用Google’;s&x201C;视频通话&x201D;日历Api中的默认值?_Java_Calendar_Google Api_Call_Google Calendar Api - Fatal编程技术网

Java 如何禁用Google’;s&x201C;视频通话&x201D;日历Api中的默认值?

Java 如何禁用Google’;s&x201C;视频通话&x201D;日历Api中的默认值?,java,calendar,google-api,call,google-calendar-api,Java,Calendar,Google Api,Call,Google Calendar Api,我正在实现一个在日历中创建事件的软件,但当我创建它时,默认情况下谷歌会添加一个视频通话链接。 这让这个事件有点混乱 我知道您可以通过转到“用户高级选项”并取消选中该选项来消除此问题,但我无法访问它。 我使用java和OAuth2.0获取具有权限的令牌,使用calendarv3API创建事件 您是否可以在整个代码中消除此链接 在我找到的文档中: myEntry.setHangoutLink(空) 但它仍然不起作用。编辑2018-09-19 您可以通过发出请求从Google日历事件中删除挂起,确保将

我正在实现一个在日历中创建事件的软件,但当我创建它时,默认情况下谷歌会添加一个视频通话链接。 这让这个事件有点混乱

我知道您可以通过转到“用户高级选项”并取消选中该选项来消除此问题,但我无法访问它。 我使用java和OAuth2.0获取具有权限的令牌,使用calendarv3API创建事件

您是否可以在整个代码中消除此链接

在我找到的文档中:
myEntry.setHangoutLink(空)

但它仍然不起作用。

编辑2018-09-19

您可以通过发出请求从Google日历事件中删除挂起,确保将查询参数
conferenceDataVersion
设置为
1
,并将
conferenceData
设置为
null
。例如:

POST https://www.googleapis.com/calendar/v3/calendars/primary/events/{EVENT_ID}
     ?conferenceDataVersion=1
Authorization: Bearer {ACCESS_TOKEN}

{
 "conferenceData": null
} 

如果有人还在寻找解决方案。下面是一个我们如何使用npm模块googleapis完成的示例

这是在“插入”期间完成的,而不是在“修补”期间完成的。请注意,“conferenceData”为空,conferenceDataVersion设置为1

var event = {
    'summary': 'some summary data here',
    'location': 'some location',
    'description': 'add your description',
    'start': {
        'dateTime': 'add your start time here',
    },
    'end': {
        'dateTime': 'add your end time here',
    },
    'attendees': [{
            'email': 'attendee1@email.com'
        }
    ],
    'reminders': {
        'useDefault': true
    },
    'conferenceData' : null
};

calendar.events.insert({
    auth: oauth2Client,
    calendarId: 'primary',
    conferenceDataVersion: 1,
    resource: event,
    sendNotifications: false,
    email: 'youremail@emailprovider.com'

}, function (err, event) {
    if (err) {
        console.log(err)
    }
    console.log(event)
});

嗯,我尝试在hangout链接中设置一个“默认”网页,但它会更改为实际链接。谢谢你的回答,我想我得等一下。请早点儿。我真的不希望出现挂断链接。我还对是否通过API添加了此功能感兴趣。是否至少允许一个用户在没有挂断链接的情况下创建事件取得了任何进展?我发现这会给我们的用户带来更多的困惑,尤其是在面对面会议或电话的情况下。因此,为了获得最佳的用户体验,我们确实需要这个功能。Eric,关于是否可以通过日历API从日历事件中删除(在我的例子中)Google Hangouts链接的任何更新?几年前,我有数千个事件添加了Hangout URL/cruft,虽然我禁用了自动创建新事件,但它无法修复旧事件,手动删除它们是不现实的。我想修改“批量编辑日历事件”脚本(不能在这里插入URL,Google it:-)以删除它们,但我找不到API来执行此操作。这是否存储为“标签”或其他可以修改的属性?谢谢!我也将其留在这里,仅供将来参考:“conferenceDataVersion:API客户端支持的会议数据的版本号。版本0假定不支持会议数据,并忽略事件正文中的会议数据。版本1支持复制ConferenceData以及使用ConferenceData的createRequest字段创建新会议。默认值为0。“