问题:
极致CMS配置好微信支付后,手机端微信支付时提示“输入源“/body/xml/scene_info”映射到值字段“场景信息 ”字符串规则校验失败,字节数 332,大于最大值 256”。
解决方法:
查阅微信支付开发文档,scene_info为H5支付场景信息,传入的字节数超过了微信规定的大小。在极致CMS里查找scene_info传入了哪些数据:
- $scene_info = array(
- 'h5_info' =>array(
- 'type'=>'Wap',
- 'wap_url'=>$this->wapUrl,
- 'wap_name'=>$this->wapName,
- )
- );
传入了wap_url和wap_name,要么是URL太长了,要么就是网站名称太长了。缩短网站名称测试,无报错。搞定。