共计 1095 个字符,预计需要花费 3 分钟才能阅读完成。
本站之前更新过一篇文章
但是近期发现这个系统的官网和授权网址已经打不开了。
所以呢 就会导致一些程序上的出错,以及小程序前端的报错按钮提示。
那么如何避免这些呢?
这个小程序源码的gitee页面的 issue 里有详细的方法,这里摘抄一下,用作记录和备份:
第1个目录地址components/cloud/CloudAuth.php,
删掉原来的代码,复制以下,修改前备份
<?php
namespace app\components\cloud;
class CloudAuth extends BaseCloud
{
// 修改 getAuthData 方法为返回一个默认数据结构
public function getAuthData($params = [])
{
// 返回一个默认的数据结构,表示授权信息无法获取
return [
'status' => false,
'message' => '授权服务已关闭',
// 根据您的业务逻辑添加其他必要的默认属性
// 'data' => [],
];
}
}
第2个目录地址app/CloudController.php,
删掉,复制以下
<?php
namespace leadmall\app;
use basics\app\BasicsController as BasicsModules;
use leadmall\Map;
use yii\web\Response;
class CloudController extends BasicsModules
{
public function actionIndex()
{
// 假设授权服务已经关闭,我们不再尝试获取授权数据
$authData = [
'status' => false,
'message' => '授权服务暂时不可用',
];
// 根据您的应用需求,您可以返回 JSON 格式的响应或渲染一个视图来显示错误信息
\Yii::$app->response->format = Response::FORMAT_JSON;
return $authData;
// 如果您希望跳转到一个错误页面(例如403 Forbidden),可以使用如下代码:
// return $this->redirect(['error', 'message' => '授权服务暂时不可用']);
// 然后在 error 视图中处理这个错误信息。
}
}
以此可以解决云授权问题和小程序前端报错弹窗问题,也是个不错的小程序系统。
摘自https://gitee.com/leadshop/leadshop/issues/I96WBT?from=project-issue
对应的操作文档:
https://www.kancloud.cn/qm-paas/leadshop_v1/2269507