关于B站网页端分P投稿的猜想.jpg
终于知道B站分P功能能打开的最低要求了。。。太长不看见最后一行

大概解释下这个代码(浏览器找到了js硬读的。。。)(不是做前端的所以js不太熟嗷嗷啊)
首先addVideoDisable是判断能不能添加更多视频的,如果是ep(合集)以及大于等于1个视频,则不能加(对应了*仅支持单P稿件加入合集)
或者是useMaxVideoCountLimit,并且视频数量不大于maxVideoCount
useMaxVideoCountLimit,不是合集,不是多P(似乎是原始状态),不是互动视频即为true
maxVideoCount又是经历了各种复杂计算。。。大致猜想是根据userWeight是否为1走不同的逻辑,如果满足weight巴拉巴拉不满足则巴拉巴拉,自制走巴拉巴拉转载又走巴拉巴拉。里面逻辑太复杂不太懂(
然后基本上有几个or的条件用到了tidMaxVideoCount,如果userWeight === 1 则是1,否则是1/0(无限?)
那么关键就是userWeight了。
userWeight: function(t) {
var e = t.userInfo || {};
return e.level > 3 && e.total_info && e.total_info.total_fans > 1e3 ? 2 : 1
}
拿到userInfo后,level>3, total_fans > 1e3 (1000) ,则最后一通&&后得出weight是2,否则weight为1 , 满足4级且多于1000粉weight就是2,tidMaxVideoCount就是无限
所以大概就是(
4级用户,大于1000粉,才能用网页端分P功能。。。