无法获得推送通知,未经授权的webhook回拨错误401

问题描述 投票:-1回答:2

无法建立观看频道。获取未经授权的推送通知错误401.在域验证选项卡中将web_hook的所有必需设置完成到work.added域。困在这里好几个星期了。请帮助我。谢谢。

push-notification google-calendar-api google-api-java-client
2个回答
0
投票

首先你应该有一个ssl证书作为推送通知只适用于https://你可以在这里阅读所有有关要求https://developers.google.com/google-apps/calendar/v3/push

但是上面链接中缺少的是你应该在回调网址上设置身份验证令牌(类似于你在调用谷歌API之前设置的那个......)并且不要忘记从数据库中获取访问令牌(假设你拥有它)在认证时存储)因为系统不会从回调URL上的会话中读取它。


0
投票

您需要将此值添加到请求的标头中:

  • “授权:Bearer user_token”

您可以通过GET Google_Http_Request向https://www.googleapis.com/oauth2/v3/token获取用户令牌

获取Google令牌的PHP示例:

使用Google APIs PHP Client library

$TokenRequest = new Google_Http_Request(
    "https://www.googleapis.com/oauth2/v3/token", 
    "GET"
);
$Token = $Client->getAuth()->authenticatedRequest($TokenRequest);
© www.soinside.com 2019 - 2024. All rights reserved.