gpt4 book ai didi

javascript - Google javascript API 库 - 日历 watch 通知

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:25:05 36 4
gpt4 key购买 nike

我正在尝试使用 JS 客户端库订阅日历事件通知,如下所示:

gapi.client.load('calendar', 'v3', function () {
var request = gapi.client.calendar.events.watch({
'calendarId': cl.gCalendarID,
'id': unid,
'type': "web_hook",
'address': {my url here}
});
request.execute(function (resp) {
console.log(resp);
});
});

但我一直收到 400 返回,并返回一条无用的消息“Entity.Resource

在响应的数据对象中,我得到 Domain:global, Message: Entity.Resource, reason: Required"

我已经通过 oauth2 进行了身份验证,并且已授予我的 Google 帐户访问权限,我可以成功检索日历列表,并且我正在从日历中检索事件,但是这种订阅 watch 的方法不起作用?请帮助我在 Google 上找不到任何关于此的信息。

最佳答案

Instead of this:


var request = gapi.client.calendar.events.watch({
'calendarId': cl.gCalendarID,
'id': unid,
'type': "web_hook",
'address': {my url here}
});

你使用这个语法:

calendar.events.watch({
auth: auth,
resource: {
id: "12345",
type: 'web_hook',
address: {mu url here}
},
calendarId: 'primary'

}, function(err, response) {
if (err) {
logger.MessageQueueLog.log("info","index.js:- watchnotification(),Error in Watch Notification: " + err);

} else {
logger.MessageQueueLog.log("info","index.js:- watchnotification(), Notification : " + JSON.stringify(response));

}
});

希望它能奏效。

关于javascript - Google javascript API 库 - 日历 watch 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19320678/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com