baysonfox
baysonfox
iOS 16.3 (20D47) FEhViewer 1.3.8 (498) 成功复现, 底栏中下载->归档内无任何提示,画廊页归档按钮选择 Original 或 Resample 均无反应,H@H 测试可以正常归档下载.
补充一下,如果要手动下载一个壁纸,可以直接用`workshop_download_item (AppID) (创意工坊里壁纸的 id)` 来下载. e.g. `workshop_download_item 431960 3004222851` `431960`为Wallpaper Engine的 AppID, `30004222851`则为壁纸的id. ID可从创意工坊里壁纸的链接获取. 保存的位置在`~/Library/Application Support/Steam/steamapps/workshop/content` (以 https://steamcommunity.com/sharedfiles/filedetails/?id=3004222851 为例, ID 即 `3004222851`) ~~(以这种方式可以直接下载单个壁纸,同时不需要登录,可以直接 `login anonymous`.)~~ 更正:需要用 steam 账户登录.
> 使用 https://api.steampowered.com/IPublishedFileService/QueryFiles/v1?page=1&numperpage=4&appid=431960&key=? 能 获得 Wallpaper Engine 的创意工坊的壁纸 ID 列表,只需要在 https://steamcommunity.com/dev/apikey 申请一个 `KEY` 即可 还有几个可选的参数 `return_metadata`:1 或者 不填 `search_text`: 这个感觉应该是个用来过滤壁纸的 > > 结合上 https://api.steampowered.com/ISteamRemoteStorage/GetPublishedFileDetails/v1 API, 我们或许能更进一步 补充下这俩的文档: https://partner.steamgames.com/doc/webapi/IPublishedFileService https://partner.steamgames.com/doc/webapi/ISteamRemoteStorage#GetPublishedFileDetails
> https://partner.steamgames.com/doc/webapi/IPublishedFileService > https://partner.steamgames.com/doc/webapi/ISteamRemoteStorage#GetPublishedFileDetails 刚刚测试了下这俩 API, 可以正常请求得到结果, 但建议设置requiredtags来限定壁纸类型为 Video/Web (目前支持的两种壁纸类型),同时将`return_metadata`设置为`true`来避免请求`ISteamRemoteStorage`. 值得一提的是,返回的数据中`url`无值,大概率需要 SteamCMD 登录后再进行下载.  