web-dev-qa-db-ja.com

NFLのAPIにどのようにアクセスしますか?

NFL.comのデータにアクセスしようとしたり、見つけようとしたりしましたが、まだ見つかりません。これらのサイトには公開ドキュメントがあります。

https://api.nfl.com/docs/identity/oauth2/index.html

ただし、これらのドキュメントでは、クライアントIDまたはクライアントシークレットを取得する方法は説明されていません。

私も試しました:

http://api.fantasy.nfl.com/v2/docs

ドキュメントによると、アプリのキーを取得するには[email protected]にメールを送信する必要があります。しばらく前にメールを送信し、フォローアップを行いましたが、応答がありません。

これらのAPIにリクエストを送信すると、無効な認証情報があることが通知されます。

これで成功しましたか?私は何か間違ったことをしていますか?これらのサイトは古くなっていますか?

編集:2015年10月30日にメールを送信しました

20
GDub

私はapi.nfl.comで成功していませんが、api.fantasy.nfl.comからいくつかのデータを取得できます。すべての/ players/*エンドポイントへの読み取りアクセス権が必要です(例 http://api.fantasy.nfl.com/v1/players/stats?statType=seasonStats&season=2010&week=1&format=json )。リーグエンドポイントと書き込みエンドポイントの認証トークンが必要だと思います。

どのくらい前にメールを送信しましたか?

[〜#〜] edit [〜#〜]:NFLにメールを送ったところ、NFLに次のように書いてもらえました:「APIが渡されましたNFL.com Fantasy APIは、NFLパートナー向けにケースバイケースで利用できます。当社のチームは他のリクエストをレビューしますが、それ以外の場合、APIは通常、外部での使用には使用できません。 」

22
synthrom

Hooks Dataは、NFLを含む米国の主要なスポーツにリアルタイムAPIを提供します。

1)ここでAPIキーを取得します: https://www.hooksdata.io/signup?invite=SM4555

2)サッカーの試合に登録:

curl -H "Content-type: application/json" -d '{
"query": "SELECT * FROM NFLGames WHERE away_team.team_name = 'New England Patriots' OR home_team.team_name = 'New England Patriots' AND start_datetime.countdown = 3600"}' 'http://api.hooksdata.io/v1/subscriptions'

ドキュメント: https://www.hooksdata.io/docs/api/datasources/nflgames/

3)オプション:データを取得するWebhooks URLを追加します: https://www.hooksdata.io/webhooks

4)フェッチエンドポイントを使用してデータをプル https://www.hooksdata.io/docs/api/api-reference/#query-datasource

5)JSONですべてのデータを取得します。

{
"matches_count": 1,
"results": [
    {
        "_entity_type": "NFLGame",
        "_id": "NFLGame_400999173",
        "away_score": null,
        "away_team": {
            "_entity_type": "NFLTeam",
            "_id": "NFLTeam_NE",
            "acronym": "NE",
            "division": "AFC East",
            "id": "NFLTeam_NE",
            "team_name": "New England Patriots"
        },
        "game_id": "400999173",
        "home_score": null,
        "home_team": {
            "_entity_type": "NFLTeam",
            "_id": "NFLTeam_PHI",
            "acronym": "PHI",
            "division": "NFC East",
            "id": "NFLTeam_PHI",
            "team_name": "Philadelphia Eagles"
        },
        "link": "http://espn.go.com/nfl/game?gameId=400999173",
        "start_datetime": null,
        "status": "FUTURE"
    }
]

}

0
Oleg Kozynenko