ドキュメントを見ると、timeZoneに関して、クエリAPIのチェックインオブジェクトとプッシュAPIのデータの間に不一致があります。
https://developer.foursquare.com/overview/realtimeによると、サンプル プッシュには、America/New_York などの tz の名前が含まれます。
ただし、https://developer.foursquare.com/docs/responses/checkin (および API エクスプローラー) によると、チェックイン オブジェクトには timeZone オフセット (GMT+1 の場合は 60) が含まれます。
SSL証明書をセットアップする必要があるため、プッシュAPIの内容をまだ確認できていません。ドキュメントが正しいことを誰でも確認できますか。実際に2種類のtz形式があります。図とは異なり、これは夏時間によって変化しないため、オフセットではなく timeZone を含める方がよいと考えていました。ヨーロッパ/ロンドンは常に一定で、オフセットは 0 ~ 60 分の間で切り替わります。