大家都知道,之前的接口都失效了,后来换了一个接口,但是部支持ssl,现在我教大家更换新的解码接口,也许支付网站或其他网站,需要用到解码接口的都可以参考,都是一个道理哈!
这个接口已经失效:https://cli.im/apis/up/deqrimg
这个接口不支持ssl:https://api.uomg.com/api/qr.encode?url=
需要修改的路径:application/index/controller/User.php
第1906行如:
//二维码解析
public function upload()
{
if($dernout = $this->dernout()){
return $dernout;//判断登录状态
}
// 获取表单上传文件 例如上传了001.jpg
//$file = request()->file('file');
// 移动到框架应用根目录/public/static/user/assets/erweima/ 目录下
$info = $file->validate(['ext'=>'jpg,png,gif'])->move('../public/static/user/assets/erweima/',true,false);
if($info){
$ret = curls('https://api.uomg.com/api/qr.encode?url='.http_url().'/static/user/assets/erweima/'.$info->getSaveName());
$json = json_decode($ret,TRUE);
//@unlink(Env::get('ROOT_PATH').'/public/static/user/assets/erweima/'.$info->getSaveName());//删除目录图片
deldir(Env::get('ROOT_PATH').'/public/static/user/assets/erweima/');//删除文件夹
if($json['code'] == 1){
return json($this->getReturn(1, $json["qrurl"]));
}else{
return json($this->getReturn(-1, $json['msg']));
}
}else{
return json($this->getReturn(-1, '上传失败[可点收款码解析地址]'));
}
}
改为: