以下是交互时序图,统一下单API、支付结果通知API和查询订单API等都涉及签名过程,调用都必须在商户服务器端完成。如图8.6所示。

商户系统和微信支付系统主要交互说明:

步骤1:用户在商户APP中选择商品,提交订单,选择微信支付。

步骤2:商户后台收到用户支付单,调用微信支付统一下单接口。参见【统一下单API】。

步骤3:统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP。参与签名的字段名为appid,partnerid,prepayid,noncestr,timestamp,package。注意:package的值格式为Sign=WXPay

步骤4:商户APP调起微信支付。api参见本章节【app端开发步骤说明】

步骤5:商户后台接收支付通知。api参见【支付结果通知API】

步骤6:商户后台查询支付结果。,api参见【查询订单API】(查单实现可参考:支付回调和查单实现指引)

微信APP支付开发指引相关推荐

  1. JAVA微信扫码支付及微信App支付开发(模式二)完整功能实现

    一,准备工作 事前申请一个商家版的微信公众号(目前微信支付只有商家版公众号可开通),然后开通微信支付功能,并做相应的配置. 申请开通微信公众号和开通微信支付需要等待审核,一般都5个工作日左右.开通成功 ...

  2. 微信APP支付开发(java)关联openId和appID不匹配问题

    @ 微信打包APP,支付接口后台包这个错误,openId和appID不匹配 #之前一直做 H5 小程序方面 今天做App 简直闹心死了 微信app支付与小程序支付有所差别(切记不要传openid)上代 ...

  3. 2016年微信app支付开发填坑篇

    之前开发过高德地图的,百度地图的,人家官网的资料,开发文档,官方论坛,应有尽有,特别详细.微信支付相对支付宝支付,操作繁琐了很多,而且有些文档上的说明太过专业,导致问题多多. 首先他们官网上面只有ec ...

  4. android自动微信支付平台,Android微信APP支付开发要点

    基本概念 包名值得是你APP的包,在创建工程时候设置的,需要在微信支付平台上面设置. 签名指的是你生成APK时候所用的签名文件的md5,去掉:全部小写,需要在微信支付平台上面设置. 调试阶段,签名文件 ...

  5. 微信App支付源码坑注释

    微信App支付源码&坑注释 部分的代码,因为代码是copy的我自己代码,然后再进行部分的编辑和注释,所以在使用的时候有可能有欠缺,不过整体来说,应该不影响使用的.如果有疑问,可以留言.在微信A ...

  6. 微信app支付服务端开发记录

    微信APP支付服务端 调用接口需要注意事项: 1.签名:需要全部参数参加签名,空值去掉.(实际传递了什么参数需要,就根据实际参数进行签名) 2.签名参数:appid是申请支付功能的app对于的ID,k ...

  7. android微信支付都需要什么意思,Android开发微信APP支付功能的要点小结

    基本概念 包名值得是你APP的包,在创建工程时候设置的,需要在微信支付平台上面设置. 签名指的是你生成APK时候所用的签名文件的md5,去掉:全部小写,需要在微信支付平台上面设置. 调试阶段,签名文件 ...

  8. 微信APP支付功能开发

    前期准备工作 1. 微信各平台功能认识 1.1 微信开放平台: 支持移动应用,公众号的开发,创建应用并得到APPID,使你的应用支持微信支付. 1.2 微信公众平台: 微信小程序,服务号,订阅号的开发 ...

  9. 微信APP支付申请流程

    1. 申请流程指引 1.1 申请流程图 1.2 申请接入步骤详细说明 1.2.1 到微信开放平台添加移动应用 目前仅对已通过认证的开发者创建的移动应用开放申请,请登录微信开放平台,添加移动应用,等待审 ...

  10. JAVA微信APP支付接口整合

    2019独角兽企业重金招聘Python工程师标准>>> 上次我们看到了支付宝的APP支付工具,那么这次就来封装封装微信的APP支付;如果已经清楚了支付宝的支付流程,那么微信支付也和它 ...

最新文章

  1. R语言中这些你想知道含义又不知道怎么查的特殊符号
  2. Kinect学习(五):提取带用户ID的深度数据
  3. Scala集合与Java集合的对比
  4. Strategy(策略)--对象行为型模式
  5. python实现用户输入用户名和密码不能为空_Python学习【第四篇】用户输入及判断...
  6. 爬虫登录获取cookie的难点
  7. 【C++笔记】文件操作
  8. linux mint 19 中国镜像,Beta版Linux Mint 19.3 Tricia的ISO镜像已开放下载
  9. ggplot2图集汇总(一)
  10. CentOS 安装JDK8
  11. 用递归法打印九九乘法表c语言,java递归打印九九乘法表
  12. 郭盛华如今现状如何呢? 身价早过亿,网友:期待开直播
  13. maya海龟烘焙法线_maya法线烘焙
  14. QEMU 安装与使用
  15. Java操作外部数据源(RDBMS,Hive,HBase)
  16. 怎样制作传奇私服服务器,新手传奇gm必须学会如何制作传奇私服小地图
  17. 逆水寒服务器怎么全维护,《逆水寒》2020年1月22日更新公告
  18. EXCEL多页打印时,上边框线无法显示
  19. 绝地求生中的士兵等级
  20. PTA 打印九九口诀表

热门文章

  1. 飞机订票系统(c语言)
  2. 安卓8.0卡刷杜比音效——magisk模块的安装和使用
  3. 数据恢复软件分享(第二篇)
  4. 专业英语(电子、通信)单词集
  5. 谷歌离线地图TMS服务教程
  6. 学计算机逻辑思维能力测试题,逻辑思维能力测试题5道含答案
  7. 安卓开发中关于软键盘处理的一些问题
  8. SQL SERVER2008查询分析器的基本使用
  9. notepad++官网下载(官网无法访问的解决办法)
  10. 完美打造安全的系统。