如何让ESPN开发者返回更多高尔夫球手?

时间:2014-03-02 03:44:45

标签: espn

我刚刚与ESPN开发者创建了一个帐户,我正在尝试获取所有职业高尔夫球手的名单。我提出了以下要求:

http://api.espn.com/v1/sports/golf/athletes?&apikey= [的myKey]

不幸的是,浏览器只显示少数名称(按字母顺序排列)。如何获得返回所有高尔夫球手的API请求?

2 个答案:

答案 0 :(得分:0)

根据我的研究,你应该看到他们拥有的所有高尔夫球手。

如果您使用 http://api.espn.com/v1/sports/golf?apikey=KEY ,您将获得该项运动中“所有组织机构”的列表。您可以(如果您有耐心)浏览该列表,并检查它们是否列在您(正确的)API URI返回的数据中,以及每个部分的成员。

您还可以使用 http://api.espn.com/v1/sports/golf/pga/athletes?apikey=KEY 获取该组织中的运动员列表。如果您正在寻找其他东西,请务必更换“pga”。

我刚刚在那里创建了一个开发者帐户,并请求一个密钥来帮助您解决问题,所以我可能错了。如果我是,我一定会回来更好地回答你的问题。

答案 1 :(得分:0)

我正在阅读这篇文章http://www.javacodegeeks.com/2013/06/parsing-espn-api-using-java-and-google-gson.html

NBA请求http://api.espn.com/v1//sports/basketball/nba/athletes?apikey=KEY只返回50名运动员,你必须使用偏移参数来获得更多

http://api.espn.com/v1//sports/basketball/nba/athletes?apikey=KEY&offset=51

所以在你的情况下

http://api.espn.com/v1/sports/golf/athletes?&apikey=KEY&offset=51

我仍在阅读帖子,但现在我看到我可以返回更多玩家,并且第一个请求只得到以B结尾的玩家姓氏,所以geeze让所有运动员JSON响应都会很大!

我在ESPN文档中找不到这个,所以我不知道开发者应该怎么知道这个,可能有更好的方法,但至少现在我知道如何让所有的玩家。