为NFL api生成访问令牌

问题描述 投票:4回答:1

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上发现了另一个问题:How would I create an access token for the NFL Shield API?,但没有任何答案。我正在共享与身份验证相关的两个文档的链接。

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

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

rest api authentication oauth-2.0 authorization
1个回答
0
投票

[如果有人仍在寻找稳定的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周。Current Week的实时参数可从nfl.com提要中获得。

针对这一切的疯狂道具给Andrew Gallant(BurntSushi on Github)。有了NFL的利润,他们实际上应该只向需要它的任何人提供免费的api访问,但是众所周知,他们有点控制狂。

© www.soinside.com 2019 - 2024. All rights reserved.