项目场景:
项目场景: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();
}