测试可以调起来微信支付的情况,是将所有页面匹配到了一个 Webview 中。
{
"webviewId": "__W2A__www.swtsx.cn",//首页
"matchUrls": [
{
"href": "http://www.swtsx.cn/shop"
}, {
"href": "http://www.swtsx.cn/shop/"
}, {
"pathname": "R:.*" //这里将所有页面匹配到同一个 Webview 中测试
}
]
}
可能的原因:微信支付的页面会校验 reffer 等信息,因此需要将下单的页面和跳转到微信支付页的 url,匹配在同一个 Webview 中。例如将下列两个地址(假的,缺参数)匹配到一个叫 pay 的 Webview 中:
- http://www.swtsx.cn/shop/buyingprocess/pay.htm
- https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb
{
"webviewId": "pay",
"matchUrls": [
{
"pathname": "/shop/buyingprocess/pay.htm"
},
{
"hostname": "wx.tenpay.com"
}
],
"webviewParameter": {
"titleNView": {
"backgroundColor": "#F7F7F7",
"titleColor": "#000000",
"titleSize": "17px",
"titleText": "标题",
"splitLine": {
"color": "#CCCCCC",
"height": "1px"
},
"autoBackButton": true
}
}
}
1562891608
matchUrls这个是在哪里配置的?
2018-12-02 20:00