微信支付{"errcode":1001,"errmsg":""}问题

最近在做微信支付这一块,过程无比坎坷啊,不说了都是眼泪。记录一下过程中遇到的问题吧。

首先是获取client端ip的问题  本机测试的时候获得的ip都是0:0:0:0:0:0这样子的,后来百度了一下,说是访问服务的时候 把localhost写成127.0.0.1就好了,真正client访问时不会这样,照做了,果然好用。

第二个问题就是跟app一起测试的时候 获取不到prepayid 很是郁闷,就是{"errcode":1001,"errmsg":""}这个错误。

后来一点一点debug发现 获取的订单金额是0,真实的是0.01元,微信接口需要单位是分的 那应该是1才对啊。然后的然后发现是我对金额处理的地方出了问题。

{"errcode":1001,"errmsg":""}

这个错误的原因是 package里必填的参数缺少。

我的问题是  total_fee这个参数只支持整数 单位是分!

都是教训啊,记录下来,给自己提个醒。

你可能感兴趣的:(微信支付{"errcode":1001,"errmsg":""}问题)