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開發者控制檯上的域名驗證標籤,將其添加到正確的項目中。它應該工作,然後 –