3

現在、STRAVA API をいじっています (Strava は、サイクリングやランニング中に取得した GPS トラックログを記録、共有、比較するためのサイトです)。

次のようなアクティビティのストリーム (サンプル ログ) を取得するには:

http://www.strava.com/rides/9999

次のように API のバージョン 1 を使用できます。

http://www.strava.com/api/v1/streams/9999

json速度、位置、心拍数などの時系列の文字列を返します。

私の問題は次のとおりです。

  1. API v2 を使用してストリームを取得する方法はありますか?
  2. API v1 のドキュメントはどこにありますか?

API v2 のドキュメントはこちら

APIのPOSTメソッドとGETメソッドには違いがあり、一部のデータには認証が必要であるとどこかで読んだことがありますが、まだ(まだ)混乱しています...

助けてくれてありがとう!


更新: 2013 年末の時点で、Strava はかなりクローズドな V3 API をリリースしており (まだ)、V1 および V2 エンドポイントをシャットダウンしています。

ただし、次のような URL を使用して特定のアクティビティの JSON ストリームを取得することは可能です (動作例として ID 9999 のアクティビティを使用)。

http://app.strava.com/stream/9999

http://app.strava.com/activities/9999/streams

4

1 に答える 1

8

これらの API は非推奨であることに注意してください。 ここでは、API ドキュメントの両方のバージョンへのリンクと、2013 年初頭に予定されている新しい API に関する通知にサインアップする場所を示します。

これらのバージョンの API では、REST スタイルが大まかにしか守られていないことがわかります。したがって、混乱は理解できます。新しい API は、より厳密に REST スタイルに準拠しています。V1 および V2 の場合、リソースの GET は通常、そのリソースを表すオブジェクトを json 形式で返します。ただし、オブジェクトを作成するのではなく、POST がオブジェクトを返す場合があります。V2 API ではストリームは返されず、V1 のみが返されます。IHTH

于 2012-09-07T15:58:55.287 に答える