我遇到了Google Drive API - Push Notifications的问题。我做了文档中指定的所有内容。一切都完美地适用于我应该接收的步骤" sync "通知我的终端。 我有安全端点(https),letsencrypt(certbot)证书,我已经注册并验证了我的域名。 我怀疑我的端点上的问题是basic authentication。当我创建一个频道时,我指定了我的端点:
https://username:password@mydomain.com/endpoint
这不起作用吗?还有另一种方法可以指明我有基本的身份证明吗?
修改 我在没有基本身份验证的情况下测试了它(我在.htaccess文件中注释掉了基本身份验证)并收到了同步消息。 所以基本身份验证是主要问题。
答案 0 :(得分:1)
看起来推送通知不适用于端点上的基本身份验证,所以我通过向.htaccess文件添加一些行来从基本身份验证中排除我的端点URL。
我使用this answer寻求帮助。
答案 1 :(得分:1)
Silko上面的回答让我走上正轨。
我遇到的问题是我在Google控制台的错误项目下验证了域名所有权。
如果使用存储密钥对服务器端进行身份验证,请确保私有密钥的项目与验证域所有权时在控制台中使用的项目相同。对我来说,无论是从文档还是控制台本身,都不是很明显,当您验证域时,它的范围是单个项目而不是G Suite标识。
希望这有助于其他人。