无法弄清楚如何传递 Steam Web API 一个 Int64



Steam Web API具有在称为GetPublyFileDetails的已发布的研讨会文件上获取信息。它说我可以要求多个文件请求,但是我无法弄清楚如何使用JavaScript进行此操作。目前,我必须对API进行多次呼叫,这似乎是不必要的。

我尝试将其发送一个阵列,字符串,我能想到的一切。

        for (let index = 0; index < arrayOfAddonIds.length; index++) {
            $.ajax({
                type: 'POST',
                url: 'https://api.steampowered.com/ISteamRemoteStorage/GetPublishedFileDetails/v1/',
                data: {
                    'itemcount': 1,
                    'publishedfileids[0]': parseInt(arrayOfAddonIds[index]),
                },
                dataType: 'json',
            }).done((data) => {
                console.log()
                populateAddonList(addon_data);
            }).fail((err) => {
                console.log(err);
            }).always((data) => {
                var addon = data.response.publishedfiledetails["0"];
                if (addon.result == 1) {
                    for (let i = 0; i < Object.keys(data).length; i++) {
                        var addonObject = {
                            "title": addon.title,
                            "id": addon.publishedfileid
                        }
                        addon_data.push(addonObject);
                    }
                }
            });
        }

有没有办法在一次呼吁API的情况下实现这一目标?

这也是电子应用,也许可以打开一些可能性。

我想你必须做这样的数组:

data: {
    'itemcount': 3, // Increase itemcount
    'publishedfileids[0]': ID0,
    'publishedfileids[1]': ID1,
    'publishedfileids[2]': ID2, // Add items accordingly
},

最新更新