当前位置:   article > 正文

微信支付app_微信里面支付网文化1.0是什么app

微信里面支付网文化1.0是什么app

最近老大要上微信支付,将相应的key申请下来后,就开始工作了。一开始,看了一下app里面的接口说明,但是里面都是提到Android该如何处理,而没有提到服务端的接口该如何处理。所以就直接把服务端demo的代码放到工程里面了。

就这样,开始了无头苍蝇的漫步,乱飞~~~。


一开始,吧appkey 、appsecret 等参数都直接发给客户端了。后面才看到 【注意:appsecret、appkey、partnerkey 不应硬编码到客户端程序中,建议需要用到这三个字段的过程都在服务器端完成】╮(╯▽╰)╭,要怪就怪自己没细看文档。。。。。。。。


接着,相关的参数都直接由服务端生成了,然而传到客户端,在调用微信支付的时候报-2。看来,又出事了。用了最笨的方法来校验:不用服务端的数据,直接用appkey 、appsecret来调用微信支付(不用问阿贵,肯定能成功。。。。。);


然后对比一下代码,才知道要把代码给修改一下:


  1. //获取prepayId
  2. String prepayid = prepayReqHandler.sendPrepay();
  3. //吐回给客户端的参数
  4. if (null != prepayid && !"".equals(prepayid)) {
  5. //输出参数列表
  6. clientHandler.setParameter("appid", ConstantUtil.APP_ID);
  7. clientHandler.setParameter("appkey", ConstantUtil.APP_KEY);
  8. clientHandler.setParameter("noncestr", noncestr);
  9. //clientHandler.setParameter("package", "Sign=" + packageValue);
  10. clientHandler.setParameter("package", "Sign=WXPay");
  11. clientHandler.setParameter("partnerid", ConstantUtil.PARTNER);
  12. clientHandler.setParameter("prepayid", prepayid);
  13. clientHandler.setParameter("timestamp", timestamp);
  14. //生成签名
  15. sign = clientHandler.createSHA1Sign();
  16. clientHandler.setParameter("sign", sign);
  17. xml_body = clientHandler.getXmlBody();
  18. retcode = 0;
  19. retmsg = "OK";
  20. } else {
  21. retcode = -2;
  22. retmsg = "错误:获取prepayId失败";
  23. }

就是这句:
clientHandler.setParameter("package", "Sign=WXPay");

要修改为:

//clientHandler.setParameter("package", "Sign=" + packageValue);
因为【注意:appsecret、appkey、partnerkey 不应硬编码到客户端程序中,建议需要用到这三个字段的过程都在服务器端完成】,故服务端要把 sign 等重要参数生成,再传给客户端。

修改完成后,再试,o 耶。。。。,能调用了。

然后,在支付成功后,却发现,回调报错:

后台调用通信失败

找啊,找啊,最后,发现 String key 的key给搞错了,本应该是:PARTNER_KEY //商户号对应的密钥  却被我用了APP_SECRET//应用对应的凭证


真是被自己给搞晕。。。


另外,在查看的过程中,发现access_token的请求是有限制的,故。。。得固化到数据库中了.


以上就是这两天在调微信支付遇到的一些错误,最后,建议在处理过程,先看官方接口文档(底部):


公众开发者文档

http://mp.weixin.qq.com/wiki/index.php?title=首页

提到token的频率

http://mp.weixin.qq.com/wiki/index.php?title=接口频率限制说明


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/744011
推荐阅读
相关标签
  

闽ICP备14008679号