yansongda微信支付时发生错误,如何解决?

H5做了一个商城,用yansongda做好了支付宝支付,在做微信支付的时候发生了可能是跨域的问题。

has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

img

但是我的支付宝接口和微信接口都是放在一个类里的,方法也没有太大的区别。而且入口文件也做了跨域处理。

img

一度怀疑是配置文件的问题,结果看了半天没发现哪里错了。贴上配置文件

img

img

调试的时候试过,在send()方法前都能拿到参数,但是只要加上send()就会在跳转的时候报第一张图片的错误。
微信的支付页面拉不起来。
我试过用别的方法直接获取对象里的URL,接下来的报错是:商家参数格式有误,请联系商家解决。

已找到解决办法,我换了一种方式直接拿对象里的参数。

        $response=getWeAliConfid()->wap($order);
        return $url=$response->getTargetUrl();
 

把对象里的URL直接返给前端就解决了。开心~