关于115open挂载不显示目录的bug是115官方问题 #8280
Replies: 4 comments 1 reply
-
感谢您分享关于115open挂载不显示目录问题的详细信息。根据您的描述,这个问题似乎与115开放平台的文件目录获取方式有关,尤其是在处理文件夹内文件数量过多时,可能会导致数据类型不匹配的问题。 您提到的解决方法是将文件夹聚合到一个文件夹内,这样可以正常显示内容,并且在恢复原始状态后也能正常显示。这表明问题可能与文件夹内文件数量有关。 对于您提供的测试文件,您可以尝试在不同的环境中进行测试,以确认问题的普遍性。 如果您有更多的建议或需要进一步的帮助,请随时告知。 🪧 TipsFor further assistance, please describe your question in the comments and @petercat-assistant to start a conversation with me. |
Beta Was this translation helpful? Give feedback.
-
刚才逐个文件夹筛选,又发现11个问题文件,应该是115官方获取文件信息的api有问题,导致部分文件致使整个目录都不显示。 |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
跟目录文件过多没有太大关系,主要就是有部分文件提取的信息会导致错误,哪怕文件夹就这一个文件也会报错。怀疑是提取的媒体文件的某些信息导致的数据类型出错,alist要求是int64类型的,但是实际是浮点数。 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
【已解决】
115open的bug
结论:首页根目录某个文件夹文件数量太多,导致第三方app获取文件信息失败,扫码登录后根目录加载空白。
问题:本人芝杜播放器、alist存储都是扫码后无法加载根目录数据,页面空白,用其他账号正常添加。
解决办法:将首页一些文件夹聚合到一个文件夹内,扫码添加正常显示内容了,并且把文件夹移出去恢复原始根目录状态也正常显示了,退出重新扫码登录也正常显示。
根据alist报错提示:failed get objs: failed to list objs: json: cannot unmarshal object into Go struct field GetFilesResp_File.Resp.data.fl of type string
大概意思是:可能与数据类型不匹配有关,尤其是在处理 JSON 数据时,获取文件信息失败,猜测可能是文件夹内文件太多问题,按照上述操作解决。
建议115开放平台改进优化第三方平台调用获取文件目录方式。
【更进一步】仔细排查发现某些文件会导致整个目录无法显示加载,提供一个文件给大家测试。
https://115cdn.com/s/swhx2ck3hzl?password=q9f6#
导致115open不显示目录文件的文件.zip
访问码:q9f6
复制这段内容,可在115生活APP中直接打开!
说明:
1、解压1234.avi文件放置于任何文件夹。
2、测试环境:
①在芝杜播放器115open中,不显示该文件所在目录的全部内容。
②在alist3.44版本115open中,不显示该文件所在目录的全部内容,报错提示:failed get objs: failed to list objs: json: cannot unmarshal number 7169.515102 into Go struct field GetFilesResp_File.Resp.data.play_long of type int64
③在cd2的115open中,不显示该文件,目录中其他文件可以显示,但该目录加载缓慢。
Beta Was this translation helpful? Give feedback.
All reactions