2

我与发布/订阅工作,第一次和其相当混乱。我只想收到我的MVC应用程序的推送通知,只要我收到gmail帐户的电子邮件。我已经安装项目ID(启用发布/订阅API),创建了权限的主题([email protected])和console.cloud.google.com添加用户到该主题,如一切我不认为我需要每次都从我的代码中设置这些。 我想设置的投放类型为“推入一个端点URL”我选择的URL(我试过设置本地主机/家,还与SSL,那么我的测试网络的领域之一),但总是收到此“通用:3“左下角的错误。我不想每次都使用“拉”作为交付类型。通用:3 - 推入端点URL(发布订阅API为gmail)

没有很多的帮助,在此除了developers.google.com,但我没有收到此错误的原因。任何帮助将不胜感激

回答

1

基于此documentation,如果你想推动Gmail邮箱的变化时通知,你需要使用Cloud Pub/Sub API。请注意,在push delivery中,Pub/Sub服务器会在预配置的端点向订阅应用程序发送请求。 用户的HTTP响应用作隐式确认:成功响应指示消息已被成功处理,并且Pub/Sub系统可将其从预订中删除;一个不成功的响应表明Pub/Sub服务器应该重新发送它。

通常,当交易失败时发生generic error。默认情况下,当消息过滤器失败时,API网关会向客户端返回一个非常基本的错误。您可以尝试在此forum中的解决方法。

+1

谢谢你的回复。我能够通过一些改变来解决这个问题。其中之一是,我在SSL上创建了一个天蓝色的应用,将其添加到谷歌网站管理员,通过谷歌控制台开发人员的域验证进行验证,然后再次尝试,我可以保存推送通知的URL。奇怪的是,它没有给出带有一般错误的额外信息。 –

+0

我试图验证我的域名,就像你说的,但我仍然得到相同的通用:3错误。你有什么其他的机会吗? – maxko87

+1

确保您使用的是https而不是http。您必须使用Google网站管理员验证域名,然后转到Google开发者控制台上的域名验证标签,将其添加到正确的项目中。它应该工作,然后 –