参考资料

微信支付开发文档(含API和demo)

微信公众平台开发文档

微信开放平台开发资源

微信开放平台

支付开发教程(微信商户平台版)

微信公众号分类和各类的区别

微信ios微信支付接口开发教程 微信支付接口开发文档_扫码支付

 

1、支付方式

公众号支付:要先设置网页授权获取用户基本信息和公众号支付的“支付授权目录”

扫码支付模式一:要设置扫码支付的“支付回调URL”(作用:接收微信支付后台发送的扫码结果,调用统一下单接口并将下单结果返回给微信支付后台)

扫码支付模式二:什么都不设置,调用微信支付api就行

2、接口调用方式

    有JSSDK、Native、APP三种

    JSSDK只能在微信的浏览器上打开HTML5界面调用js来支付

JSAPI--公众号支付、NATIVE--原生扫码支付、APP--app支付

MICROPAY--刷卡支付,刷卡支付有单独的支付接口,不调用统一下单接口

3、统一下单(含JSSDK,Native,APP三种)

当trade_type为JSSDK时才要求传递openid的值

什么是openid,官网解释如下:

3、参考资料

微信支付接口官方开发文档

微信支付接口中,涉及资金回滚的接口会使用到商户证书,包括退款、撤销接口。如果不用到如上功能可以先不下载证书

4、wxpayapi官网示例打通时遇到的问题

    扫码支付二:

        运行示例时会出现错误,原因如下

还有其它的问题,这里不累赘,在每个微信支付开发方式的博客里有

5、微信中收的问题,官网解说

8、扫码支付方式二:如果商户密钥key出错,是生成不了二维码的


网页授权获取用户基本信息

9、微信公众号支付jsapi,打开网页后,出错如下错误:redirect_uri错误

原因:公众号要对“网页授权获取用户基本信息”填写“授权回调页面域名”

10、各种方式要注意的