专栏首页BeJavaGodapp端微信支付(二) - 生成预付单

app端微信支付(二) - 生成预付单

前一篇文章的时序图中说了,app端调用微信支付必须先由后台调用微信后台生成预付单,再构建参数给手机端,而数据的构建要以xml形式,那么看看代码具体实现吧,代码已经精简过了,自己的业务已经除去,精简的代码附上注释是可以直接调用微信后台的

这个是微信所要接受的参数,咱们可以把它构建成一个entity

controller作为一个restful接口供手机端调用,这个接口可以被ios,安卓等调用,只要微信提供了相应手机端的sdk,那就没有问题

需要注意的是,微信后台接受的参数都是xml格式的,所以咱们的bean需要转换为xml再传给微信,最后调用成功,微信会封装一个xml传过来,咱们同样再解析一下获取预付单号就OK了

其实不用这样的方式也行,把bean通过json的方式封装,最后让它自动转为xml,也是没有问题的,或者直接使用 restful webservice标准协议来接受xml和发送xml

本文分享自微信公众号 - BeJavaGod(wxleechenxiang),作者:李晨翔

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-12-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 分布式系统的那些事儿(五) - 容错与故障

    我们都经历过巨石应用,单一应用某个功能诱发的故障导致整个站点挂掉,任何人都无法访问,只能一一排错再部署上线,这样造成的影响就是用户的流失。而分布式应用就没有这样...

    风间影月
  • 通过ngrok实现内网穿透,调试微信小程序

    话说以前在做微信支付,支付宝支付的时候都是使用的花生壳,那个时候是免费的,多购买一个二级还不知道是三级域名多花了25块钱。 最近我们在搞小程序开发,没想到真的是...

    风间影月
  • 权限框架 - shiro 自定义realm

    上篇文章中是使用的默认realm来实现的简单登录,这仅仅只是个demo,真正项目中使用肯定是需要连接数据库的 首先创建自定义realm文件,如下: ? 在shi...

    风间影月
  • RPA医疗应用的三个偏见,这是最好的回应

    世界卫生组织(WHO)的报告指出,美国每1000名患者仅对应2.5名医疗人员(在中国,这个数字是1.79),预计到2030年,美国的医生人数缺口将达12万,人员...

    RPA小葵
  • 手写中间件之——并行框架(2 任务编排顺序如何选型和实现)

    如果大家仔细看了上一篇文章,可以看到该框架的难点和重点,主要有两点,分别是任务的顺序编排和任务结果的回调。

    天涯泪小武
  • 斯坦福教授用新算法做药物研发,只需少量训练数据 | 论文+代码

    李杉 李林 编译整理 量子位 报道 | 公众号 QbitAI 深度学习可以通过看脸认出不同的人,帮医生检查医疗影像识别病变,将语音转成文字……在各种领域,都有着...

    量子位
  • 【淘宝】python的淘宝秒杀抢购下单源码参考

    疫情如期,隔离还在继续,何时工作是一个头大的问题,最近在看口罩,不少电商平台都有放出口罩,当然,手残党将会也会是一直难以下手,你可能很难抢得到,故找了几个关于p...

    二爷
  • 微信程序开发系列教程(二)使用JavaScript给微信用户发送消息

    我之前的文章 微信程序开发系列教程(一)开发环境搭建 介绍了微信开发环境的搭建,这篇文章我们就来一步步开发一些具体的功能。

    Jerry Wang
  • MVC JsonResult的使用

    此时看一下前端Js中用的是Jquery中的post请求,那么在控制器中没什么特别的。

    aehyok
  • 微信删除的聊天记录怎么恢复?简单方法教你恢复

      微信删除的聊天记录怎么恢复?在如今社交网络的时代我们很多人都会使用微信这个社交工具了,时间使用的越多在微信里面的聊天记录也就越来越多,不过有时候我们会去清理...

    科技第六人

扫码关注云+社区

领取腾讯云代金券