NFL具有api服务。 链接:https://api.nfl.com/docs/getting-started/index.html
要进行api调用,我们需要一个Oauth2访问令牌。
要生成它,我们需要在正文中使用参数client_id和client_secret击 / oauth / token 端点。现在我找不到任何有关如何生成client_id和client_secret的文档。
我发现的另一种方法是创建一个新用户,只需要您传递必要的参数(例如用户名,密码等),然后提供一个新的访问令牌。但是,这样做还会获得未授权的401。
所以我做错了。如果有人过去使用过此api,请分享您的用法。我还在同一主题 link 上找到了另一个问题:{{3} },但没有任何答案。我正在共享与身份验证相关的两个文档的链接。
答案 0 :(得分:2)
如果有人仍在寻找稳定的NFL api,我已经使用了repo的前身,并且效果很好。它使用NFL.com gamecenter liveupdate json文件:
http://www.nfl.com/liveupdate/game-center/%s/%s_gtd.json
注意:%s是游戏ID(在下面的Scorestrip中可用)。
示例:2019122909是针对芝加哥熊队的上一场比赛VS MIN LINK。如果您尝试手动编码,则它是游戏的日期YYYYMMDD和游戏的索引(我相信这是根据主队代码的字母顺序)。
仅用于游戏的另一个选项是NFL Scorestrip端点(由参考站上方的仓库使用):
示例:http://www.nfl.com/ajax/scorestrip?season=2019&seasonType=REG&week=16 注意:SeasonTypes(PRE,REG,POST),Superbowl是第22周。可以从nfl.com feed中获得Current Week的实时参数。
疯狂的道具全部交给了安德鲁·加兰特(BurntSushi on Github)。有了NFL的利润,他们实际上应该只向想要它的任何人提供免费的api访问,但是众所周知,他们有点控制狂。