【问题标题】:Foursquare push API - The request timed out?Foursquare 推送 API - 请求超时?
【发布时间】:2012-06-15 17:13:25
【问题描述】:

使用https://foursquare.com/oauth 我正在向我服务器上的脚本页面发送一条测试推送消息。但是推送消息永远不会通过。我收到一条错误消息“您的服务器返回:502 Bad Gateway。”

我可以通过浏览器打开我正在向其推送消息的 URL,没问题。网址是正确的。没有错别字。但它使用 HTTPs 和自签名证书,与域名匹配。我浏览了 Foursquare 文档,他们说自签名证书可以使用。所以这应该不是问题。

请告诉我如何解决这个问题?

更多细节:

这是我正在向https://www.hangmessage.com:8443/CloudMessage/FoursquareUserCheckinListener发送测试推送的URL`

Servlet 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();
  }   
} 

为什么会返回“您的服务器返回:502 Bad Gateway”? :(“推送到达”消息永远不会打印出来。除非我在浏览器中打开此 URL。

非常感谢!

【问题讨论】:

  • 嘿 Sergey -- 请发布有关您的问题细节的更多信息(例如脚本源和您的推送 URL),以便每个人都可以帮助您调试。
  • akdotcom,非常感谢您的留言!我将在下面发布我的回复。否则,它不适合作为评论。
  • 嗨,谢尔盖,请使用这些详细信息编辑您的初始问题。您的代码 sn-ps 很难作为评论阅读
  • akdotcom,感谢您的回复!我已经编辑了我的原始问题并包含了更多细节。

标签: push-notification foursquare request-timed-out


【解决方案1】:

您可能会遇到问题,因为您使用的是非标准 SSL 端口。您可以尝试切换到端口 443,如果问题消失了吗?如果是这样,那绝对是我们的一个错误,我们将努力修复它。

【讨论】:

  • 我们也遇到过类似的问题——非标准 SSL 端口是否仍然是 Foursquare 的潜在错误?
  • 是的。它需要我们尚未解决的架构更改/库更新。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-27
  • 2014-08-15
  • 1970-01-01
  • 1970-01-01
  • 2016-06-18
  • 2023-03-16
相关资源
最近更新 更多