当前位置: 首页 > 知识库问答 >
问题:

谷歌日历推送通知:未经授权的webhook调用

左丘修齐
2023-03-14

目前,我们正在开发一个处理谷歌日历的iPhone应用程序。需要将日历事件同步到服务器端。一切都很好。

但是对于推送通知,我们遵循这个过程

带参数

"id":Unique string ( channel id) ,  
"type": "web_hook",
"address": "https://abc-api.herokuapp.com/user/notifications"

在标题中,我们正在发送

Authorization : **Bearer 'Access_token'** 

和内容类型:json

    {
  "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"
  }
}

这里有人能帮我们解决这个问题吗?

共有1个答案

穆飞龙
2023-03-14

您可能希望查看这篇文章,它提供了验证域是否有有效(非自签名)SSL许可证等解决方案。同样在google-api-php-client GitHub中,他们没有将https://example.com/google/push(导致未经授权的WebHook回调通道)或https://www.example.com/google/push(允许我成功打开通道,并且对象已经返回,但是WebHook还没有被激发)设置为地址,而是尝试了https://www.example.com/google/push/index.php并工作了。

 类似资料:
  • 一切看起来都很好,但我不知道问题到底出在哪里。我希望得到帮助

  • 有人知道我在哪里犯错吗?谢谢你的帮助。

  • 我一直在研究如何将((谷歌推送通知))与PHP结合使用,但没有太多的工作示例/文档。。。 我正试图让它在一个内部网络上工作,这个网络不是通过HTTP对外开放的。 我能够从我们的外向型域通过HTTPS实现这一点,但内部尝试在Chrome控制台中告诉我,“API可能不再从不安全的来源使用”,我发现这意味着它需要HTTPS。 有人知道这方面可能的解决方法吗?欺骗HTTPS,或者允许它通过HTTP继续?我

  • 我在我的应用程序中使用Google日历API。 我面临的问题是谷歌没有给我发送推送通知。 我在这里设置我的应用程序https://console.developers.google.com/ 已验证域名:https://console.developers.google.com/apis/credentials/domainverification 观看日历:https://developers.

  • 我想使用谷歌应用程序脚本更新谷歌电子表格,并在我拥有的一系列日历发生更改时使用Gmail API发送电子邮件。 Google日历推送通知是否可以与Google App Script一起使用,或者是否需要其他某种平台? 我愿意学习任何必要的东西。我知道需要一个域名来接收通知。 我感谢你的帮助!

  • 我想使用Google CAL API v3来观看多个日历,从而将这些日历中的所有事件更新到主日历,因此我需要使用WATCH/PUSH通知,以便每当有新事件在这些cal中,这些事件将自动在我的主日历中推送/创建。 但是,我面临以下问题:在API资源管理器下。大多数服务返回200 OK,除了Watch请求不工作。 服务 我收到了以下请求和响应 请求 回应 然后我按照下面的谷歌文档https://dev