1

我遇到了问题Google Drive API - Push Notifications。我完成了文档中指定的一切。一切工作完美的步骤,我应该收到“同步”通知我的端点。 我有安全端点(https),证书由letsencrypt(certbot),我已注册并验证了我的域。 我怀疑问题是我的端点上的basic authentication。当我创建了一个通道我指定我的终点是这样的:Google Drive API - 未收到推送通知(基本身份验证)

https://username:[email protected]/endpoint

这难道不是工作?是否有另一种方式来指定我的基本身份验证?

编辑: 我测试没有基本认证(I注释在.htaccess文件中基本的认证)和I接收的同步消息。 所以基本认证是主要问题

回答

1

看起来推送通知不适用于端点上的基本身份验证,所以我通过将一些行添加到.htaccess文件中,从基本身份验证中排除了我的端点URL。

我用this answer寻求帮助。

+0

我无法在文档中找到需要以特定方式进行身份验证的任何内容。你如何真正认证? – erfling

+1

我在谈论端点端的推送通知验证。更多信息: https://en.wikipedia.org/wiki/Basic_access_authentication – Silko

+0

谢谢。尽管我遇到了一个稍微不同的问题,但你的回应使我走上了正确的道路。 – erfling

0

Silko上面的答案让我走上了正轨。

我遇到的问题是我在我的Google控制台中验证了错误项目下的域名所有权。

如果您使用存储的密钥对服务器端进行了身份验证,请确保您的私钥项目与验证域名所有权时您在控制台中使用的项目相同。从文档或控制台本身来看,对我来说这并不是显而易见的,当您验证域名时,它将范围限定为单个项目而不是G Suite身份。

希望这可以帮助别人。