微信支付错误:get_brand_wcpay_request:fail

  最近做微信支付开发,最后页面调起支付时,一直报这个错:get_brand_wcpay_request:fail。

  由于页面在手机上,很难调试。后来想到一个办法,在页面上建一个div元素,设置其ID为actionResult,然后使用jQuery提供的方法显示调用结果:
$("#actionResult").text(JSON.stringify(res))

  可以很容易地看到出错原因。

  常见的原因有三个:
  1、参数数量不足或名称错误。查看开发文档,提供足够的参数,名称、大小写要正确,注意timeStamp的单位为秒。 
  2、签名不正确。注意查看签名的要求。
  3、地址没有授权。“微信支付”->“开发配置”中,设置授权目录。授权要较长时间才能生效。

猜你喜欢

转载自wallimn.iteye.com/blog/2359188
今日推荐