外卖会员卡小程序的会员付费升级和商城板块,均有支付环节,需用到微信支付,以下为小程序与微信支付的对接配置教程。
申请微信支付的小程序账户需要进行微信认证,且仅允许注册主体为企业或个体工商户的小程序接入,您目前已经搭建好的外卖会员卡小程序账号,是可以申请开通微信支付功能。
第一步:申请微信支付商户号
登录微信小程序后台—微信支付—申请接入,如下图:
选择“我还没有微信支付商户号”,点击“申请接入”,选择“注册微信支付商户号”,如下图:
点开后,根据页面填写对应的申请信息、管理员扫码验证—微信支付审核—验证打款金额—登录商户平台签署协议,其申请过程比较简单,审核时间仅需十几秒,从填写到审核数分钟即可完成。完成后,即可看到微信支付商户号。
第二步:登录微信商户平台添加授权
登录微信商户平台—产品中心—APPID授权管理—新增授权申请单,输入小程序APPID,进行授权绑定,如下图:
小程序APPID获取方式:登录微信小程序—开发—开发配置—开发者ID,进行获取,如下图:
第三步:提交审核申请后,需要在“微信小程序—微信支付—商户号管理—待关联商户号—操作确认”。授权关系状态刷新为正常后,即表示绑定成功,如下图:
第四步:登录微信商户平台—账号中心—API安全,设置AIP密钥。
设置步骤:登录微信商户平台—账号中心—API安全,进行安装操作证书,如下图:
点击“申请安装”,进行安装操作证书,如下图:
管理员进行验证后,进行确定,安装操作证书,如下图:
登录微信商户平台—账号中心—API安全,点击“设置密钥”,如下图:
注意:本外卖会员卡小程序后台需要进行API密钥设置,请不要设置APIv3密钥,密钥设置错误,会导致支付失败。
输入需要设置的API密钥值,进行确定,如下图:
API密钥请通过随机秘钥生成网站去生成,网站地址:https://suijimimashengcheng.bmcx.com/,所用字符请选择3种,密码长度32位。
管理员进行验证确认后,API密钥设置完成,再次进行安全验证,如下图:
第五步:获取私钥和公钥文件
登录微信商户平台—账号中心—API安全,进行生成私钥和公钥文件并下载。
设置步骤:登录微信商户平台—账号中心—API安全,点击“申请证书”按钮,并按以下指引完成证书申请,如下图:
在弹窗中,点击“允许访问”,同意网页访问剪切板,如下图:
在弹窗的“提交请求串”环节,点击“下载证书工具”, 下载并打开文件“WXCertUtil.exe”,如下图:
选择“证书工具WXCertUtil.exe”文件下载地址,如下图:
打开证书工具,选择证书保存地址,点击“申请证书”,如下图:
在弹窗中填写商户号和商户名称后,点击“下一步”按钮,获取证书,如下图:
注意:商户号与商户名称,在微信商户平台—生成API证书弹窗中有显示, 如图:
点击“复制”按钮,将“证书字符串”复制到微信商户平台,如下图:
将复制的 “提交请求串”粘贴到微信商户平台—生成API证书,如下图:
继续进行安全验证,如下图:
请点击按钮“复制证书字符串”,粘贴到“证书工具”中获取证书文件,如下图:
在“证书工具”点击“下一步”,进行生成API证书,如下图:
点击“查看证书文件夹”,如下图:
在打开的文件夹中,查看到压缩包,如下图:
将“证书压缩包”解压缩,可以看到生成的“私钥”与“公钥”文件,如下图:
就此,完成以上步骤,表明小程序支付对接完成。
在本外卖卡小程序的支付设置中,支付系统无需设置私钥文件【apiclient_cert】和公钥文件【apiclient_key】,仅需填写商户号、支付秘钥两项内容即可,如下图5个步骤即可完成本外卖卡小程序的支付系统配置: