webentwicklung-frage-antwort-db.com.de

Wie greifen Sie auf die APIs der NFL zu?

Ich habe versucht, auf Daten von NFL.com zuzugreifen oder diese zu finden, habe sie jedoch noch nicht gefunden. Es gibt öffentliche Dokumentation auf diesen Seiten:

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

in diesen Dokumenten erfahren Sie jedoch nicht, wie Sie eine Client-ID oder ein Client-Geheimnis erhalten.

Ich habe auch versucht:

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

Die Dokumentation besagt, dass Sie eine E-Mail an [email protected] senden müssen, um den App-Schlüssel zu erhalten. Ich habe vor einiger Zeit eine E-Mail und ein Follow-up gesendet und keine Antworten erhalten. 

Sie können Anforderungen an diese APIs senden, und diese werden darauf hingewiesen, dass Sie über ungültige Anmeldeinformationen verfügen.

Hattest du Erfolg damit? Mache ich etwas falsch? Sind diese Seiten veraltet? 

EDIT: Ich habe sie am 30.10.2015 per E-Mail verschickt

15
GDub

Obwohl ich mit api.nfl.com keinen Erfolg hatte, kann ich einige Daten von api.fantasy.nfl.com abrufen. Sie sollten lesenden Zugriff auf alle Endpunkte/players/* haben (z. B. http://api.fantasy.nfl.com/v1/players/stats?statType=seasonStats&season=2010&week=1&format=json . Ich denke, Sie benötigen ein Authentifizierungs-Token für die Ligaendpunkte und die Schreibendpunkte.

Seit wann hast du sie per E-Mail geschickt?

EDIT: Ich habe eine E-Mail an die NFL geschickt, und das haben sie zu sagen: "Wir haben Ihre API-Anfrage an unsere Produkt- und Strategieteams weitergeleitet. Die Fantasy-APIs von NFL.com sind auf Einzelfallbasis für NFL verfügbar Unser Team prüft andere Anfragen, aber unsere APIs sind normalerweise nicht für die externe Verwendung verfügbar. "

20
synthrom

Hooks Data bietet eine Echtzeit-API für die wichtigsten US-amerikanischen Sportarten, einschließlich NFL.

1) Holen Sie sich API KEY hier: https://www.hooksdata.io/signup?invite=SM4555

2) Abonniere Fußballspiele: 

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) Optional: Fügen Sie eine Webhooks-URL hinzu, an der Sie die Daten abrufen möchten: https://www.hooksdata.io/webhooks

4) Holen Sie die Daten mithilfe des Abrufendpunkts https://www.hooksdata.io/docs/api/api-reference/#query-datasource

5) Holen Sie alle Daten in 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