我们开发过很多微信支付相关的项目,而微信相关的项目中很大一部分就需要用到微信支付这个能力,其中用得最广的就是微信公众号支付以及小程序的微信支付了。当然除此之外还有app支付、H5支付、扫描支付等等。一般情 ...
我们开发过很多微信支付相关的项目,而微信相关的项目中很大一部分就需要用到微信支付这个能力,其中用得最广的就是微信公众号支付以及小程序的微信支付了。当然除此之外还有app支付、H5支付、扫描支付等等。 一般情况下,这些接口信息直接写入项目的配置文件中,而不写入到网站的管理后台,除非是那种标准化产品。因为定制产品这种信息基本不会改变,就算有改变也可能是很久的事情,少则几个月多则一两年。然而部分用户希望可以在后台设置这些信息。 在这里把流程分享一下!首先需要你注册公众号并开通微信支付商户号。我们知道接入微信支付最基本的4个信息就是微信(或小程序)的开发者ID(AppID)、开发者密码(AppSecret)、商户号(MID)和商户API密钥。 1、在微信公众平台的后台——开发——基本设置中获取开发者ID(AppID)、开发者密码(AppSecret)。 2、在微信支付商户平台获取商户号。其中商户号其实在是开通邮件中有的,也就是商户帐号。14xxx或者15xxx开头的。 3、在微信支付商户平台获取商户API密钥。在微信支付商户平台后台——账户中心——账户设置——API安全——API密钥里边。 至此可以进行最基本的微信支付了,比如扫码支付的模式二,就只需要以上4个信息就可以了。而诸如红包发放、微信公众号支付等则还需要其他的资料。比如微信支付商户平台的安全证书、网页授权域名域名等。 1、获取微信支付商户平台的安全证书。 跟上面的第三点类似,在微信支付商户平台后台——账户中心——账户设置——API安全——API证书里边。 2、设置微信公众号网页授权域名域名。 在微信公众平台的后台——这是——公众号设置——功能设置——网页授权域名。 而JS接口安全域名主要是用于JSSDK的,比如自定义分享、扫码、图片上传、jspay等等。其中业务域名和js接口安全域名均可以设置三个,而网页授权回调域名现在可以设置两个(以前只可以设置一个)。所以如果一个公众号需要对接很多个域名对应的系统,则可以使用一个中间站点来作为桥梁实现。 |