无法建立观看频道。获取未经授权的推送通知错误401.在域验证选项卡中将web_hook的所有必需设置完成到work.added域。困在这里好几个星期了。请帮助我。谢谢。
首先你应该有一个ssl证书作为推送通知只适用于https://你可以在这里阅读所有有关要求https://developers.google.com/google-apps/calendar/v3/push
但是上面链接中缺少的是你应该在回调网址上设置身份验证令牌(类似于你在调用谷歌API之前设置的那个......)并且不要忘记从数据库中获取访问令牌(假设你拥有它)在认证时存储)因为系统不会从回调URL上的会话中读取它。
您需要将此值添加到请求的标头中:
您可以通过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);