微信H5支付:商家参数格式有误
2018-01-11 17:33
260 查看
原文:http://blog.csdn.net/u012185875/article/details/77772817
今天遇到H5微信支付的时候,IOS没有问题,android的webview调用的时候报错:商家参数格式有误
网上都说添加
1.
2.Map extraHeaders = new HashMap();
extraHeaders.put("Referer", "商户申请H5时提交的授权域名");//例如 http://www.baidu.com )
1好理解,就是2不知道添加在哪里,需要在webview.loadUrl的时候添加
需要注意的是这个“”商户申请H5时提交的授权域名“”,同事说他在微信后台提交的域名是不带http的,但是这里是需要http的,比如http://www.baidu.com,如果只填了www.baidu.com还是会报同样的错误
感谢原作者的付出,真心感谢,原文:http://blog.csdn.net/u012185875/article/details/77772817
今天遇到H5微信支付的时候,IOS没有问题,android的webview调用的时候报错:商家参数格式有误
网上都说添加
1.
if (url.startsWith("weixin://wap/pay?")) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(Uri.parse(url)); startActivity(intent); return true; }
2.Map extraHeaders = new HashMap();
extraHeaders.put("Referer", "商户申请H5时提交的授权域名");//例如 http://www.baidu.com )
1好理解,就是2不知道添加在哪里,需要在webview.loadUrl的时候添加
webview.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("weixin://wap/pay?")) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(Uri.parse(url)); startActivity(intent); return true; }else if (url.startsWith("tel:")) {//H5打开电话
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
WebActivity.this.startActivity(intent);
} else {
//H5微信支付要用,不然说"商家参数格式有误"
Map<String, String> extraHeaders = new HashMap<String, String>();
extraHeaders.put("Referer", "商户申请H5时提交的授权域名");
view.loadUrl(url, extraHeaders);
}
return true;
}
});
需要注意的是这个“”商户申请H5时提交的授权域名“”,同事说他在微信后台提交的域名是不带http的,但是这里是需要http的,比如http://www.baidu.com,如果只填了www.baidu.com还是会报同样的错误
感谢原作者的付出,真心感谢,原文:http://blog.csdn.net/u012185875/article/details/77772817
相关文章推荐
- 解决在android中使用微信H5支付,提示商家参数格式有误
- 微信h5支付接口开发,出现错误‘商家参数格式有误,请联系商家解决’,访问无法mweb_url
- 请问下大家,微信扫码支付时,出现:原生支付URL参数错误!请问这具体是什么错误呢? 是按照微信二维码格式生成的内容
- 微信支付配置信息,JSAPI接口,H5调用微信js接口支付,微信公众号支付
- 微信H5支付接口开发步骤
- 微信H5支付的业务流程
- 微信h5支付 靠谱版
- 分答项目_知识点:微信h5支付2
- PHP微信H5支付开发实例
- 微信h5支付怎么关闭订单——微信h5支付开发demo10
- 微信JSAPI支付接口GET不到参数问题解决
- wap端微信h5支付,用于非微信浏览器
- 微信H5支付细解
- 微信H5支付接口开发步骤
- 小程序webview能使用微信h5支付吗?小程序web-view中使用哪种微信支付方式更好?
- 异步微信h5支付结果,用户微信h5支付后怎么处理——微信h5支付开发实例8
- 访问微信h5支付中的mweb_url支付跳转链接,一片空白
- Java微信公众平台开发之公众号支付(微信内H5调起支付)
- 微信h5支付页面与web服务器之间的通信,使用jquery ajax向服务器发送数据——微信h5支付开发5
- 详解申请微信h5支付方法,开通微信h5网页支付接口