https://foursquare.com/oauthを使用して、サーバーのスクリプト ページにテスト プッシュ メッセージを送信しています。しかし、プッシュメッセージは決して届きません。「Your Server returned: 502 Bad Gateway.」というエラー メッセージが表示されます。
ブラウザ経由でメッセージをプッシュしている URL を問題なく開くことができます。URLは正しいです。タイプミスはありません。ただし、HTTPs を使用し、ドメイン名と一致する自己署名証明書を使用します。Foursquare のドキュメントを調べたところ、自己署名証明書を使用しても問題ないと書かれています。したがって、これは問題になりません。
この問題を解決する方法を教えてください。
もう少し詳細:
https://www.hangmessage.com:8443/CloudMessage/FoursquareUserCheckinListenerにテスト プッシュを送信する URL は次のとおりです。
サーブレット FoursquareUserCheckinListener (部分的に):
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
System.out.println("Push arrived!");
out.println("");
} finally {
out.close();
}
}
「Your Server returned: 502 Bad Gateway」が返されるのはなぜですか? :(「プッシュが到着しました」というメッセージは出力されません。ブラウザでこのURLを開かない限り。
どうもありがとうございました!