由于Steam的库存API请求,网站需要很长时间才能加载,我该如何解决这个问题?

时间:2016-11-18 20:03:48

标签: php api steam

我有一个小问题,我目前正在尝试使用Steam的API显示用户的广告资源,我想要的所有内容都已完成。 (它获取玩家项目,命名并显示皮肤的图像)但是网页加载需要9-30秒,是否可以更快地加载数据?

                              <?php 
                    if(!isset($_SESSION["steamid"])): ?>
                    <a> Log In so you can see your inventory! </a>
                    <?php else: ?>
                    <div class="GetInventory">

                         <?php  
                        $player = file_get_contents("http://steamcommunity.com/profiles/" . $_SESSION["steamid"] . "/inventory/json/730/2");
                        $player = json_decode($player, true);
                        foreach($player["rgDescriptions"] as $item) {
                               $result = @file_get_contents("http://steamcommunity.com/market/priceoverview/?currency=3&appid=730&market_hash_name=" . str_replace(" ", "%20", $item["market_hash_name"]));
                               $result = json_decode($result, true);
                       if(!empty($result["success"]) && $result["success"] == true && !empty($result["median_price"]))
                                echo '<img id= "skinimg" src="http://steamcommunity-a.akamaihd.net/economy/image/' . $item["icon_url"] . '"> ' . $item["name"] . " - " . $result["median_price"] . "<br>";}
                        ?>

                    <?php endif; ?>

这是我目前的代码,有没有人有任何消化? http://i.imgur.com/rRP3Ne0.png

0 个答案:

没有答案