1

在尝试实时 API 资源管理器并使用我的 api 密钥时,我可以获得很好的响应。但是,当在我的应用程序中使用从资源管理器生成的相同 URI 链接时,我收到 403 错误。但是,应用程序只发出 1 个请求。

url = URI.parse("http://api.espn.com/v1/sports/basketball/nba/athletes/355?
apikey=xxxxxxxxxxxxxxxx")  
req = Net::HTTP::Get.new(url.path)
res = Net::HTTP.start(url.host, url.port) {|http|
  http.request(req)
}
puts res.body

这是终端中的响应:

{
  "status": "error",
  "code": 403,
  "message" : "Account Inactive"
}

403 应该意味着我超出了我的限制,但消息显示帐户处于非活动状态。这是一个新帐户,我得到确认它是活跃的。另外,我的 API 密钥可以在 Web 界面中使用。

有任何想法吗?

4

0 回答 0