0

Foursquare API 的 Push Callback 的 handler 有什么要求?

  • 4sq 使用什么 http 动词来拨打电话?
  • 它向我的服务器发送什么参数/信息?
  • 我的服务器应该回复什么?

令人惊讶的是,我在https://developer.foursquare.com/overview/上没有看到这些问题的答案

更新:

好吧,既然没有人回复,我决定将我的终点插入到数据库中。结果回调永远不会到达我的服务器。Foursquare Push Console 说我的服务器返回502 Bad Gateway它没有返回。Foursquare 后端是否有可能忽略回调 URL 中的端口号?我的网址看起来像这样

https://api.hostmane.com:8443/api/handle_4sq_push

4

1 回答 1

1

好吧,似乎 Foursquare 没有来自 API 团队的任何人负责与开发人员沟通。我也给他们发了电子邮件,但没有人回复。

所以这是我的发现:

  • Foursquare 后端不使用回调 url 中的端口号。我认为这是一个错误。因此,请确保您正在侦听端口 443。
  • 它是带有表单 URL 编码参数的 HTTP POST。
  • 传递了三个参数:checkin(json 中的这个对象),user json中的这个对象),secret(从您的应用程序的设置中推送秘密)。
  • 您的服务器应该回复错误代码 200。
于 2013-07-12T04:34:06.417 回答