扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
我们过很多微信相关的项目,而微信相关的项目中很大一部分就需要用到微信支付这个能力,其中用得最广的就是微信公众号支付以及这两年火起来的小程序的微信支付了。当然除此之外还有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接口安全域名均可以设置三个,而网页授权回调域名现在可以设置两个(以前只可以设置一个)。所以如果一个公众号需要对接很多个域名对应的系统,则可以使用一个中间站点来作为桥梁实现。
除此之外,还有更多设置细节,比如白名单、公众号支付的支付授权目录设置、扫码支付模式一的扫码回调链接。如果你的项目是由微构网络团队开发,不管是微信公众号开发还是小程序开发,以上这些事情都可以全部交给我们来设置,而无需你自己操心。当然如果你自己想了解更多以及咨询自己遇到的问题,都可以与我们联系。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流