微信支付接口帮助文档

为了接微信支付接口,和小程序登录接口,我不得不的去看了微信开发文档。当时我同事就说,要不是微信文档没有评论,有的话全都是骂的。
后来我看完了微信接口的文档,确实很难快速上手,为了方便后人,在此记录看文档的方法。

第一步

首先对于新手来说也不知道从哪里上手,
建议先去看微信文档给的流程图好吧。脑子里有了大概的流程再去看接口的帮助文档。


找不到官方图了,贴一张之前看到的。

第二步

微信所有的接口都有微信的接口规则
1.别直接看相关的接口帮助文档了,先去看微信接口规则
附上链接
链接:微信接口规则
不想仔细看的,强烈建议使用官方提供的库和sdk
库和sdk
这样可以省去加密解码的操蛋操作。
当然前提是你得提前准备好
商户号
商户私钥
商户证书序列号
V3秘钥
下面附上工具的使用方面真的非常方便

  public CloseableHttpClient wxClient() {// 加载商户私钥(privateKey:私钥字符串)PrivateKey merchantPrivateKey = PemUtil.loadPrivateKey(new ByteArrayInputStream(wxConfig.getPRIVATEKEY().getBytes(StandardCharsets.UTF_8)));// 加载平台证书(mchId:商户号,mchSerialNo:商户证书序列号,apiV3Key:V3秘钥)AutoUpdateCertificatesVerifier verifier = new AutoUpdateCertificatesVerifier(new WechatPay2Credentials(wxConfig.getMAC_HID(),new PrivateKeySigner(wxConfig.getSERIAL_NO(),merchantPrivateKey)), wxConfig.getAPI3().getBytes(StandardCharsets.UTF_8));// 初始化httpClientreturn WechatPayHttpClientBuilder.create().withMerchant(wxConfig.getMAC_HID(), wxConfig.getSERIAL_NO(), merchantPrivateKey).withValidator(new WechatPay2Validator(verifier)).build();}

做到这一步剩下的就很简单了

第三部

去看微信相关接口的要求,一步一步操作就行了。
没啥大问题了。v3版本的都用json格式,亲民多了。

注意支付回调接口

需要平台证书
平台证书 并不是 商户证书
是需要微信接口下下来的。

本文主要记录接微信支付接口的大方向。细节请看官方文档来的详细,实例代码也有,一般都附在文档下面。

自己写的代码:https://gitee.com/mloine/wxpaydemo.git 内涵各种所需要的方法

微信支付接口帮助文档相关推荐

  1. atitit.微信支付的教程文档 attilax总结

    atitit.微信支付的教程文档 attilax总结 1. 支付流程概览 1 2. 设置支付起始目录   host/app/paydir/ 1 3. 设置oauth验证域名 1 4. 测试目录 可以使 ...

  2. python使用微信设置-微信 python 接口 -- itchat 文档

    itchat 一. 安装 $ pip install itchat 特殊的字典使用方式 通过打印 itchat 的用户以及注册消息的参数, 可以发现这些值都是字典. 但实际上 itchat 精心构造了 ...

  3. 微信支付平台技术文档的一个小坑

    一.注意服务器的时间与微信接口是否相同,如时间不同接口也不通即使是0.1秒 二.调用支付相关接口需要加载私钥,和证书两个认证文件,官网文档给了java和php两个demo,逻辑应该是一样的,但实际却走 ...

  4. android微信支付插件,AppCan文档中心-Android微信插件接入指引

    开发者在使用APPCAN平台提供的微信插件时,需要配置相关的包名,AppID和签名.具体步骤如下(以大众版打包为例): 1. 获取apk相关的包名和签名 1.1包名 自定义包名(推荐使用) APPCA ...

  5. php 调用微信支付的时间戳,前端调用微信支付接口

    支付按钮的点击事件$(´.Save_Patient_Msg´).click(function(){ $(´.Save_Patient_Msg´).off(´click´); var hrdfId = ...

  6. 微信支付接口开发过程

    第一步,微信支付接口申请: [1]首先须要申请成为服务号.并在申请微信认证后: [2]填写商户基本资料.业务基本资料.財务审核资料. [3]通过审核进入开发流程.通过开发接口文档的指引,完毕开发. [ ...

  7. Magento微信支付接口开发小记

    姗姗来迟的Magento微信支付接口插件 半年之前,有朋友网站需要接入微信支付,是Magento站,于是花费了近二周时间,研究微信开发文档.示例代码,并初步制作了个支付模块,不巧的是,朋友的微信支付接 ...

  8. 调用微信支付接口总结

        项目里面用到了微信支付的功能,照着文档学习了一下,这里做个总结来记录.项目用到的是anglusJS来做前端开发,我这边简化了,用的ajax进行异步的调用,然后业务也直接写在了控制层(不过不应该 ...

  9. java后台提供ios微信支付接口

    提供微信支付接口,需要先在微信开放平台(https://open.weixin.qq.com/)申请账号,进行开发者资格认证通过后创建应用. 创建成功后会有对应应用的AppID和AppSecret这个 ...

  10. 微信支付接口,提示:调用支付jsapi缺少参数: $key0$

    下面是 官方给的 帮助文档. 支付返回签名错误 注意签名参数的大小写,支付密钥key要到商户平台设置,设置的规则是32位数字与字母大小写的组合.以下链接为签名过程. (https://pay.weix ...

最新文章

  1. java ef 引用问题_配置使用EF常见的一些问题及解决方案
  2. mysql 调试分析利器_使用systemtap调试工具分析MySQL的性能
  3. 工作308:uni-设置请求参数
  4. java deque.pop_Java ArrayDeque pop()方法
  5. 删除StringBuilder的最后一个字符?
  6. 分享小知识:善用Group By排序
  7. 前端开发使用物联网pass平台应知事项
  8. 贵州大学计算机网络试题,贵州大学计算机基础考试题库.doc
  9. FlashFXP注册码、密钥
  10. 萌新的51之旅——红外通信
  11. Http协议是无状态的 作者:cp_insist
  12. C语言图形颜色编程|颜色
  13. 混合 html5蓝牙打印小票怎么排版,蓝牙打印机打印小票项目版
  14. 面积计算9860SD计算器程序(好用就用,不用就删-----歪XX)
  15. vue按钮移上去显示提示_vue 鼠标移入移出事件(移入出现按钮),element-ui表格移入移出...
  16. nand falsh 111
  17. mysql on delete_MySQL ON DELETE CASCADE
  18. Minecraft 1.16.5模组开发(三十二) 自定义投掷物品实体
  19. 【将金令】1.19晚评:欧版QE箭在弦上,破高有望
  20. 华硕笔记本r414u怎么安装键盘_华硕笔记本怎么安装系统|华硕R414UV7200安装Win10专业版64位教程...

热门文章

  1. 2018 IEEE International Conference on Cyborg and Bionic Systems (CBS)国际会议的组织和参入感悟
  2. 系统背景描述_多元化多功能会议室报告厅智能控制系统方案
  3. 毕业设计 微信小程序 外卖点餐平台
  4. python网络编程 交互式游戏设计——吹牛(RemoteBet)(无封帧)
  5. 用计算机算出增长比例公式,复合增长率excel公式(年均复合增长率计算器)
  6. java8新特性-过滤
  7. 从零开始学习使用FPGA控制ADF4351芯片
  8. 保定市身份证前6位代表地
  9. Knockoutjs开发指南
  10. matlab画差分方程的信号流图,信号与系统教程及实验(第2版)