【发布时间】:2017-07-20 21:08:26
【问题描述】:
目前我们正在开发一款处理谷歌日历的 iPhone 应用程序。需要将日历事件同步到服务器端。一切正常。
但是对于推送通知,我们关注this process
每当我们将请求发布到: https://www.googleapis.com/calendar/v3/calendars/email@gmail.com/events/watch
带参数
"id":Unique string ( channel id) ,
"type": "web_hook",
"address": "https://abc-api.herokuapp.com/user/notifications"
在标题中,我们正在发送
Authorization : **Bearer 'Access_token'**
和内容类型:json
我们已经在 google api 控制台中将域添加为授权域
Access_token 是用户的账户访问令牌。
我们收到“未经授权的 webhook 调用”错误。
{
"error": {
"errors": [
{
"domain": "global",
"reason": "push.webhookUrlUnauthorized",
"message": "Unauthorized WebHook callback channel: https://abc-api.herokuapp.com/user/notifications"
}
],
"code": 401,
"message": "Unauthorized WebHook callback channel: https://abc-api.herokuapp.com/user/notifications"
}
}
这里有谁能帮我们解决这个问题吗?
【问题讨论】:
标签: node.js google-api webhooks google-calendar-api