uniapp微信小程序转百度智能小程序遇到的问题

文章讲述了在uniapp开发的小程序从仅支持微信扩展到同时支持百度智能小程序和H5时遇到的问题及解决方案。问题主要涉及接口调用失败(需配置服务器域名)和预览时的403跨域错误(通过禁用接口的跨域检测解决)。
摘要由CSDN通过智能技术生成

项目场景:

项目场景:uniapp写的小程序,之前一直是用在微信小程序里,近期由于公司业务增加,想要同步上线百度智能小程序且关联H5


问题描述

问题1:接口无法调用成功
解决办法:在百度智能小程序平台后台->管理中心->基础设置->开发设置->服务器域名->request的合法域名进行填写接口域名
在这里插入图片描述
问题2:预览Web端时接口无法调通报错403跨域检测无效
原因分析:通过百度解决办法,查到说是因为接口对header做了校验。接口是使用fastadmin和管理后台写在一起的,经核查,确实启用了跨域检测
解决方法:修改接口的Api.php,取消跨域请求检测

 /**
     * 初始化操作
     * @access protected
     */
    protected function _initialize()
    {
        //跨域请求检测
        //check_cors_request();屏蔽此代码

        // 检测IP是否允许
        check_ip_allowed();

        //移除HTML标签
        $this->request->filter('trim,strip_tags,htmlspecialchars');

        $this->auth = Auth::instance();
        
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值