javascript - 将 steam 应用列表加载为 JSON 文件

标签 javascript php ajax json steam

我一直在尝试从此网址“https://api.steampowered.com/ISteamApps/GetAppList/v2/?key=XXXXXXXXXetc”加载 Steam 应用列表。我已经尝试了我认为的所有组合,使用 AJAX,使用 PHP 下载它,但我一直无法找到有效的方法,希望你能提供帮助!

提前致谢,Magn0053

最佳答案

试试这个:

<?php

$jsonString = file_get_content("https://api.steampowered.com/ISteamApps/GetAppList/v2/?key=XXXXXXXXXetc");

$listArray = json_decode($jsonString, true);
echo "<ul id="listResults">\r\n";
foreach($listArray as $k => $v){
    echo "<li><label>$k</label>: $v</li>\r\n";
}
echo "</ul>\r\n";
?>

这也可以在 JQuery 中完成(示例:http://jsfiddle.net/Twisty/be5h65L3/):

$(function(){
    $("#getListBtn").click(function(){
        var url = 'https://api.steampowered.com/ISteamApps/GetAppList/v2/?key=XXXXXXXXXetc&callback=?';

        $.ajax({
            type: 'GET',
            url: url,
            async: false,
            jsonpCallback: 'jsonCallback',
            contentType: "application/json",
            dataType: 'jsonp',
            success: function(data) {
               $.each(data, function(k, v){
                   $("#listResults").append("<li><label>" + k + "<label>: " + v + "</li>");
               });
            },
            error: function(e) {
               console.log(e.message);
            }
        });
    });
});

关于javascript - 将 steam 应用列表加载为 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31344085/

相关文章:

javascript - 更新不同的表时如何获取特定用户的性别? Azure 移动服务

javascript - 如何在区域形状上使用 onMouseOver 更改图像?

php - 覆盖每个节点类型的 html.tpl.php 不起作用

javascript - firebase 实时数据库,如果用户是对话的一部分,则 child_changed

javascript - 光滑的轮播同步选择

php - 这至少是适度安全的 php 代码吗?

php-fpm 子进程在信号 11 上退出

php - 带进度条的文件 uploader ?

javascript - 谷歌地图 api 无法加载 ajax 请求

asp.net - 选择 Accordion 选项卡时切换子元素的类