0

Foursquare API のプッシュ コールバックのハンドラーの要件は何ですか?

  • 4sq が電話をかけるために使用する http 動詞は?
  • サーバーに送信されるパラメータ/情報は何ですか?
  • 私のサーバーは何を返信する必要がありますか?

驚いたことに、 https://developer.foursquare.com/overview/でこれらの質問に対する回答が見つかりません。

アップデート:

さて、誰も答えなかったので、エンドポイントに来るものは何でも DB に挿入することにしました。コールバックがサーバーに到達しないことが判明しました。Foursquare プッシュ コンソールは、サーバーが返さ502 Bad Gatewayないと言っています。Foursquare バックエンドがコールバック URL のポート番号を無視する可能性はありますか? 私のURLは次のようになります

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

4

1 に答える 1

1

どうやら、Foursquare には、開発者とのコミュニケーションを担当する API チームのメンバーがいないようです。私も彼らにメールを送りましたが、誰も返事をしませんでした。

だからここに私の発見があります:

  • Foursquare バックエンドは、コールバック URL からのポート番号を使用しません。バグだと思います。したがって、ポート 443 でリッスンしていることを確認してください。
  • form-url-encoded パラメータを持つ HTTP POST です。
  • 渡される 3 つのパラメーターがあります: checkin( json 内のこのオブジェクト)、user( json 内のこのオブジェクト)、secret(アプリの設定からシークレットをプッシュ)。
  • サーバーはエラー コード 200 で応答するはずです。
于 2013-07-12T04:34:06.417 に答える