无法弄清楚如何通过 Steam Web API 一个 Int64
Can't figure out how to pass Steam Web API a Int64
Steam 网站 API 具有获取名为 GetPublishedFileDetails 的已发布创意工坊文件信息的功能。它说我可以请求多个文件,但我不知道如何使用 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 来实现这一点?
这也是 Electron 应用程序,也许这打开了一些可能性。
我猜你必须像这样做一个数组:
data: {
'itemcount': 3, // Increase itemcount
'publishedfileids[0]': ID0,
'publishedfileids[1]': ID1,
'publishedfileids[2]': ID2, // Add items accordingly
},
Steam 网站 API 具有获取名为 GetPublishedFileDetails 的已发布创意工坊文件信息的功能。它说我可以请求多个文件,但我不知道如何使用 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 来实现这一点?
这也是 Electron 应用程序,也许这打开了一些可能性。
我猜你必须像这样做一个数组:
data: {
'itemcount': 3, // Increase itemcount
'publishedfileids[0]': ID0,
'publishedfileids[1]': ID1,
'publishedfileids[2]': ID2, // Add items accordingly
},