我提出了太多的API请求,我需要帮助优化它

时间:2016-07-21 10:04:10

标签: php json api

我刚刚开始学习php,api等。我目前正在尝试创建一个网站,让你记住哪支球队赢了。无论如何,就像现在一样,我确信我提出了太多的要求但是我缺乏经验使得很难对其进行优化。任何提示非常感谢!这是我的代码:

    public function getFixturesByMatchday($matchday = 1){
        $uri = $this->payload->_links->fixtures->href.'/?matchday='.$matchday;

        $response = file_get_contents($uri, false, stream_context_create($this->reqPrefs));
        $response = json_decode($response);

        return $response->fixtures;
    }

因为它是38个比赛日我必须使用这种方法38次,你可以在下面看到。 $ team是一个具有特定团队名称的字符串 - 我希望获得有关该团队所有比赛的信息,但我目前还要求其他团队之间的比赛。

   foreach ($soccerseason->getFixturesByMatchday($matchDay) as $fixture) {
        if (strcmp($fixture->homeTeamName, $team) == 0 || strcmp($fixture->awayTeamName, $team) == 0) {
            $hometeamuri = $fixture->_links->homeTeam->href;
            $gethometeamcontent = file_get_contents($hometeamuri, false);
            $hometeam = json_decode($gethometeamcontent);

            $awayteamuri = $fixture->_links->awayTeam->href;
            $getawayteamcontent = file_get_contents($awayteamuri, false);
            $awayteam = json_decode($getawayteamcontent);
            ?>

这是我正在使用的API:http://api.football-data.org/v1/soccerseasons/398/fixtures?matchday=15

0 个答案:

没有答案