leadshop小程序商城的云授权打不开报错如何解决

本站之前更新过一篇文章

[t-info icon='']

可能是禾匠商城最好的平替免费开源可商用的小程序商城源码

[/t-info]

但是近期发现这个系统的官网和授权网址已经打不开了。

所以呢 就会导致一些程序上的出错,以及小程序前端的报错按钮提示。

那么如何避免这些呢?

这个小程序源码的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

● 版权所有,转载请注明出处!
本站文章大部分均为 【一品网络ipwl.cn】 手打更新,转载的内容均在文章内有来源声明。
如你也需要转载本站链接,请留个链接来源好么?好的~
你当前正在看的文章链接为:https://www.ipwl.cn/2429.html
THE END
分享
二维码
< <上一篇
下一篇>>