微信支付 遇到的问题

问题一:调用支付JSAPI缺少参数如图1:

              图1

  问题原因:签名验证失败

  可以从微信返回的xml中看到:

<xml>
	<return_code>
		<![CDATA[FAIL]]>
	</return_code>
	<return_msg>
		<![CDATA[签名错误]]>
	</return_msg>
</xml>

  解决办法:微信签名算法请参考官方文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_3

  找到图2中的地址进行设置:

            图2

然后根据文档操作基本没有问题,这样就可以拿到图3中的值

                图3

 

问题二:当前页面的URL未注册,如图4

 

          图4

问题原因:授权目录配置有误

我用的是springMVC框架,所以是从controller直接跳转到发起支付的页面,如图5,错误示例

            图5  错误示例

正确的配置如图6:正确配置

其他的错误楼主没有遇到,如果对这两个问题看了本博还不懂的尽情留言。

posted @ 2017-04-06 14:38  钓的不是鱼  阅读(332)  评论(0编辑  收藏  举报