更新记录
1.0.0(2023-01-10) 下载此版本
首次提交
平台兼容性
Vue2 | Vue3 |
---|---|
√ | × |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.4.18 | × | √ | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
橘猫去水印 (微信小程序)
后端代码可以去GitHub获取,有更新的话也在那里 有问题可联系QQ1441532328
前端基于uniapp框架开发的,引用了colorUI、uviewUI组件库,感谢作者!
后端部分业务php文件加密了一下,只想保留一下作者名字。也可以自行二开不使用加密的文件。
小白在线教程文档:https://www.kancloud.cn/xiaofanmo/jumao_free
自定义解析接口配置的文件路径是 source/application/api/controller/Apis.php 中的analysis函数 返回接口格式如下
return [
"code" => 200, // 200表示解析成功 -1 表示失败
"data" => [
"title" => "这里是分享文案",
"cover" => "这里是封面图片链接",
"images" => [], // 这里是图集的数组
"video" => "这里是视频链接",
],
"msg" => "解析成功"
];
下方是模板
public function analysis($videoUrl)
{
try {
$url = "https://解析接口/Analyse?url=" . $videoUrl;
$s = file_get_contents($url);
$s = json_decode($s, true);
// 这个接口返回的状态码code 200表示解析成功
if ($s['code'] == '200') {
// 直接取返回数据中的data值
$s = $s['data'];
$reData = [
"title" => $s['desc'], // 将分享文案存入
"cover" => $s['cover'] // 将封面链接存入
];
// 这个接口返回的type 等于image则表示返回图集
if ($s['type'] == 'image') {
// 存入图集
$reData['images'] = $s['pics'];
} else {
// 存入视频链接
$reData['video'] = $this->getUrl302($s['playAddr']);
}
return [
"code" => 200,
"data" => $reData,
"msg" => "解析成功"
];
} else {
return [
"code" => -1,
"data" => null,
"msg" => $s['message']
];
}
} catch (\Exception $e) {
return [
"code" => -1,
"data" => null,
"msg" => "解析失败,出错了"
];
}
}