微信支付的开发,首先要搞明白订阅号与服务号的区别,其次就是要明白微信支付有很多通道,例如:JSAPI、APP、H5、Natice、小程序支付等。 微信支付系统的时序图 1、运营主体的不同 a、订阅号: 个人、媒体、企业、政府或其他组织都可以注册。个人注册需要提供身份证信息,而企业或组织注册则需要提供营业执照等非个人身份证明。 b、服务号: 仅限于企业或组织注册,不支持个人注册。 2、功能权限的不同 a、订阅号: 主要功能是信息传播,每天可以群发一条消息,支持自定义菜单(需完成认证)。 b、服务号: 功能更加强大,支持高级接口、微信支付、多客服等功能,每月可以群发四条消息,自定义菜单功能更加丰富。 3、群发次数的不同 a、订阅号: 每天可以群发一条消息。 b、服务号: 每月可以群发四条消息。 4、展示位置的不同 a、订阅号: 所有订阅号都被折叠到一个“订阅号”文件夹中,打开后才能看到。 b、服务号: 直接展示在微信首页,用蓝色字体显示,打开微信即可看到。 5、支付功能的不同 a、订阅号: 不支持微信支付,即使完成认证也无法进行支付。 b、服务号: 支持微信支付,适合进行商品销售的企业。 6、自定义菜单的不同 a、订阅号: 只有完成认证后才有自定义外链菜单功能。 b、服务号: 无论是否认证都有自定义菜单功能,且功能更加丰富。 7、多客服支持的不同 a、订阅号: 不支持多客服,适合粉丝较少的公众号。 b、服务号: 支持多客服,适合消息量较大的账号,可以建立多个客服账号同时与粉丝沟通。 8、互相迁移的不同 a、订阅号: 腾讯暂时不支持订阅号迁移至服务号。 b、服务号: 腾讯目前服务号转为订阅号的方法只能通过账号迁移。