web-dev-qa-db-fra.com

Comment accédez-vous aux API de la NFL?

J'ai essayé d'accéder ou de trouver des données pour accéder aux données de NFL.com, mais je ne les ai pas encore trouvées. Il existe une documentation publique sur ces sites:

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

mais ces documents ne vous expliquent pas comment obtenir un identifiant client ou un secret client.

J'ai aussi essayé:

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

La documentation indique que vous devez envoyer un courrier électronique à [email protected] pour obtenir la clé d'application. J'ai envoyé un courriel il y a quelque temps et un suivi et je n'ai reçu aucune réponse. 

Vous pouvez envoyer des demandes à ces API et elles vous répondront que vos informations d'identification ne sont pas valides.

Avez-vous eu du succès avec ça? Est-ce que je fais quelque chose de mal? Ces sites sont-ils périmés? 

EDIT: je leur ai envoyé un courriel le 30/10/2015

15
GDub

Bien que je n'ai eu aucun succès avec api.nfl.com, je suis en mesure d'obtenir des données de api.fantasy.nfl.com. Vous devez avoir un accès en lecture à tous les points de terminaison/players/* (par exemple, http://api.fantasy.nfl.com/v1/players/stats?statType=seasonStats&season=2010&week=1&format=json ). Je pense que vous avez besoin d'un jeton d'authentification pour les points d'extrémité de la ligue et les points d'extrémité d'écriture.

Il y a combien de temps que vous leur avez envoyé un email?

MODIFIER: J'ai envoyé un e-mail à la NFL et voici ce qu'ils avaient à dire: "Nous avons transmis votre demande d'API à nos équipes produit et stratégie. Les API NFL.com Fantasy sont disponibles au cas par cas pour NFL. Notre équipe examine d’autres demandes, mais nos API ne sont généralement pas disponibles pour une utilisation externe, sinon. "

20
synthrom

Hooks Data fournit une API en temps réel pour les principaux sports américains, y compris la NFL.

1) Obtenez la clé API ici: https://www.hooksdata.io/signup?invite=SM4555

2) S'abonner aux matchs de football: 

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'

DOCS: https://www.hooksdata.io/docs/api/datasources/nflgames/

3) Facultatif: Ajoutez une URL Webhooks où vous souhaitez obtenir les données: https://www.hooksdata.io/webhooks

4) Extraire les données en utilisant fetch endpoint https://www.hooksdata.io/docs/api/api-reference/#query-datasource

5) Obtenez toutes les données en 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