APP接入微信支付接口

(请无视微信支付提供的DEMO ,那是个坑啊!具体接口开发,参考网站上的文档!)

1.准备工作,微信支付相关申请

    详细的申请流程参考https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419317780&token=&lang=zh_CN

   最终需要拿到以下参数

   appid : 微信分配的公众账号ID(企业号corpid即为此appId)

   mch_id:微信支付分配的商户号

   key:需要用户自己设置(签名时用,key设置路径:微信商户平台(pay.weixin.qq.com)-->账户设置-->API安全-->密钥设置)

2.基本流程

   服务端:这里是用java实现的后台;APP端:andorid或ios做的app

   a)服务端调【统一下单】接口,获取prepay_id(微信生成的预支付会话标识,用于后续接口调用中使用,该值有效期为2小时)

   b)app端(android或ios)根据参数(包含prepay_id)调起微信支付

   c)【支付结果通用通知】这个是微信支付主动发起的,由服务端接收,通过第一步中传入的notify_url获取微信支付结果通知

   通过以上3个步骤,已经可以简单完成业务,API列表参考https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=9_1#

   简单来说,微信支付需要服务端先调用【统一下单】接口,获取预生成prepay_id,然后APP端通过这个参数与其它几个配置参数一起【调起微信支付】,最后,微信支付通过异步【通知】告诉服务端支付结果,此时,服务端根据通知来处理业务,比如说更改支付状态等操作。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值