目录
3.7.5获取百度小程序App key和App Secret
1 后台支付配置
(1)登陆管理后台,选择左侧“平台”菜单点击“商城列表”,在商品列表右侧操作栏点击“进入系统”(如下图);
选择左侧“商城”菜单点击“支付管理”,配置相应参数(如下图);
2 支付方式说明
(1)支付宝手机支付 用于app内/H5支付宝支付
(2)支付宝小程序支付 用于支付宝小程序支付
(3)微信APP支付 用于app内支付宝支付
(4)微信小程序支付 用于微信小程序支付
(5)微信公众号支付 用于微信内H5支付
(6)百度小程序支付 用于百度小程序支付
(7)头条小程序支付 用于头条小程序支付
3 配置参数详解
3.1 获取包名和签名
① 包名和签名必须与app安装包一致;
② 包名获取方式:发行APP时,用户自行定义,如下图,
③ 签名工具下载地址:
href=”https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319167&token=&lang=zh_CN
④ Android应用签名获取:
打开下载微信提供的签名工具,输入你的应用包名并生成一串32位的签名,(注意:安装签名工具的手机也必须安装要生成的包名的App)。
3.2 支付宝手机支付
3.2.1所需参数
① 支付宝AppId
② 支付宝回调路径
③ 签名类型(生成私钥文件时需选择秘钥长度为2048,即签名类型为RSA2)
④ 加密秘钥
⑤ 开发者私钥(下载相应工具按照说明进行生成,文件记得保存好!!!!)
⑥ 支付宝公钥
3.2.2 操作步骤
1、登陆支付宝->进入支付宝->进入开放平台(右上角,帮助中心左边) ;
2、鼠标移至开发中心,选中【网页&移动应用】进入(如下图);
3、进入网页&移动应用页面,如果还没有创建应用,则点击【创建应用】的支付接入(如下图);
4、按照如图要求填写,创建应用,应用包名和签名请查看3.1;
(注意:应用类型应选择移动应用,目前只支持安卓APP)
审核通过后,再次进入网页&移动应用页面,查看相应app详情;
6、签约支付:进入APP应用详情,点击添加功能按钮,在【其它】选项中找到【APP支付】,勾选后点击确定按钮;
3.2.3 设置授权回调地址
点击应用信息,设置授权回调地址,如后台地址为http://xiaochengxu.laiketui.com/V3/index.php?module=AdminLogin,则回调地址为http://xiaochengxu.laiketui.com/V3/zfbnotify_url.php;
3.2.4 获取开发者私钥和支付宝公钥
① 下载相应环境工具(下载地址:https://docs.open.alipay.com/291/105971/)并安装后点击生成密钥,步骤如下图 ;
② 选择密钥格式务必是PKCS1(非JAVA适用),密钥长度务必使用 2048 位。点击 【生成密钥】 后,工具会自动生成商户应用公钥(即开发者公钥)和应用私钥(即开发者私钥),如下图所示:
③ 开发者点击工具界面下方的【打开文件位置】,即可找到生成的公私钥文件,如下图所示:
④ 生成密钥后,就可以在应用的开发配置页面进行配置。点击 【设置应用公钥】 后,复制上一步生成的公钥,点击【保存】,即可完成公钥的设置,如下图所示。
⑤ 点击【应用信息】中的家口加签方式的【查看】,获取支付宝公钥,如下图;
注意:
生成的开发者私钥需妥善保管,避免遗失,不要泄露。支付宝公钥与开发者私钥需填写到后台中供支付时使用。支付宝公钥与开发者公钥请勿混淆!
3.2.5 获取加密密钥
如下图点击【查看】按钮,验证手机号即可查看。
3.2.6 获取APPID
A:如图,进入对应APP详情后,可直接查看、设置。接口加签方式;
B:点击右上角【主账号】->密钥管理->指定appid应用->点击设置查看、加签方式;设置和查看密钥;
3.2.7 后台配置支付宝手机支付参数
将以上获取内容,对应填写至支付宝手机支付参数中,选择签名类型应为RSA2,并确认支付宝回调路径与提示无误。
3.3 支付宝小程序支付
3.3.1所需参数
① 支付宝小程序AppId
② 支付宝回调路径
③ 签名类型(生成私钥文件时需选择秘钥长度为2048,即签名类型为RSA2)
④ 开发者私钥(下载相应工具按照说明进行生成,文件记得保存好!!!!)
⑤ 支付宝公钥
3.3.2 操作步骤
1、登陆支付宝->进入支付宝->进入开放平台(右上角,帮助中心左边) ;
2、鼠标移至开发中心,选中【小程序】进入(如下图);
3、进入小程序页面,如果还没有创建小程序,则点击【创建】按钮进入创建页面按流程申请创建小程序(如下图红色框位置);
4、如已创建应用,点击【查看】按钮查看小程序详情(按钮位置如上图绿色框位置)。
3.3.3 获取APPID
如下图,进入对应APP详情后,可直接查看。
3.3.4 设置授权回调路径
回调路径 = 根目录 + /zfbnotify_url.php;
如后台地址为http://xiaochengxu.laiketui.com/V3/index.php?module=AdminLogin,则回调地址为http://xiaochengxu.laiketui.com/V3/zfbnotify_url.php。
3.3.5 获取开发者私钥和支付宝公钥
1、开发者私钥与开发者公钥获取方式同支付宝手机支付获取方式一样,详情见 3.2.4 ;
2、获取开发者公/私钥后,进入支付宝后台进行设置(设置位置如下图);
a:配置小程序开发应用界面的 设置->开发设置->开发设置-开发信息->接口加签方式
b:点击右上角【主账号】密钥管理->找到appid对应的应用->设置接口加签方式
3、设置好开发者公钥后,点击【设置/查看】按钮(如上图标序③位置)查看支付宝公钥。(注意:查看时可查看开发者公钥与支付宝公钥,请勿混淆!!!)
3.3.6 基础参数配置
1.进入配置页面(如下图);
2、添加【服务器域名白名单】(即后台域名地址);添加【H5域名配置】(即前端域名地址);添加位置如下图。
3.4 微信APP支付
3.4.1 所需参数
① AppId
② AppSecret
③ 回调路径(已存在默认路径)
④ 微信支付商户号
⑤ 微信支付API秘钥
⑥ 微信支付apiclient_cert.pem
⑦ 微信支付apiclient_key.pem
3.4.2 操作步骤
1、登录微信开放平台(登录地址:https://open.weixin.qq.com)
(1)如没有创建app应用,选择【移动应用】点击【创建移动应用】按钮进入创建应用页面按操作流程进行创建 (如下图红色框标注位置,注意:申请所需的应用包名与签名,详情见3.1 )
(2)如已有应用 点击相应app后面 【查看】按钮查看应用详情(如下图绿色框标注位置)。
2、点击上方的【账号中心】,如果没有资质认证,则在开发者资质认证页面按流程开通认证。
3.4.3 获取AppId与AppSecret
AppSecret获取后需要保存好,如果忘记了只能重置,重置后之前的AppSecret将会失效!(位置如下图)
3.4.4获取商户平台信息
1、点击微信支付后面对应的查看详情按钮,如图;
2、进入界面后 在用户没有绑定商户号的情况下:
(1)关联已有商户号(点击【关联更多商户号】登录已有商户号进行绑定,再进入微信开发平台点击确认关联)
(2)申请接入新的商户号(选择【接入微信支付】,点击【申请接入】,按流程申请)
(3)如果用户已经绑定商户号:(在 已关联商户号 列表中显示,点击【查看】进入商户号登陆界面,登录相应商户号)或者直接网址进入登录页面(地址:https://pay.weixin.qq.com/index.php/core/home/login?return_url=%2F)
3、登陆成功,点击【产品中心】-【我的产品】中开通【APP支付】功能;
开通【APP支付】所需提供材料为微信开发平台的APPID(详情见3.4.3)和APP页面截图(APP首页截图、尾页截图、应用内截图和支付页截图)
4、然后再去【产品中心】的【开发配置】中,进行支付配置;
在【支付配置】的下,配置Native支付,配置链接即为后台设置的根目录域名地址。
5、点击【账户中心】-【操作证书】,如果电脑上没有安装过操作证书,请先下载安装图中的安全控件和操作证书;
6、操作证书安装成功后,在该页面点击【API安全】,然后下载安装API证书;
7、在【商户平台】打开【生成API证书】弹窗,点击“允许访问”,同意网页访问剪切板;
(1)在【商户平台】-“提交请求串”环节,点击“下载证书工具”按钮;
(2)下载并打开文件“WXCertUtil.exe”后;
(3)在【证书工具】,点击“申请证书”按钮,如下图:
(4)在【证书工具】-“填写商户信息”环节,填写商户号和商户名称后,点击“下一步”按钮,可在【商户平台】查看商户号和商户名称;
(5) ① 在【证书工具】-“复制请求串”环节,点击“复制”按钮后;
② 在【商户平台】-“提交请求串”环节,在输入框粘贴请求串;
③输入“短信验证码”和“登录密码”;
④点击“下一步”进入【商户平台】-“复制证书串”环节;
(6)① 在【商户平台】-“复制证书串”环节,点击“复制证书串”按钮后;
② 在【证书工具】-“复制请求串”环节,点击“下一步”按钮进入“粘贴证书串”环节;
③ 在【证书工具】-“粘贴证书串”环节,点击“粘贴”按钮后;
④ 点击“下一步”按钮,进入【证书工具】-“生产证书”环节
(7)在【证书工具】-“生成证书”环节,已完成申请证书流程,点击“查看证书文件夹”,查看已生成的证书文件,并妥善保存该文件。
(8)解压该文件,获得如下图文件。
8、然后在该页面【API安全】中的API密钥中设置API密钥,密钥可自行定义,但需注意密钥需输入32个字符,并只允许输入数字和英文大小写字母的组合,密钥请妥善保存,每次重置密钥将会重新生成,之前密钥将失效;
9、获取的商户号:点击上方的我的账号可查看商户号。
3.4.5 后台配置微信APP支付
1、将以上获取的内容对应填写至微信APP支付配置的参数中;
2、打开API证书的解压文件的两个文件,并将文件原样复制在对应微信支付的文本框中,(注意:复制时不可更改原文件的格式,并且复制在对应的文本框中)
3.5 微信小程序支付
3.5.1 所需参数
① AppId
② AppSecret
③ 回调路径(已存在默认路径)
④ 微信支付商户号
⑤ 微信支付API秘钥
⑥ 微信支付apiclient_cert.pem
⑦ 微信支付apiclient_key.pem
3.5.2 操作步骤
1、登录微信公众平台(登录地址:https://mp.weixin.qq.com/);
(1)如没有注册小程序公众号 点击【立即注册】按钮进入注册页面按操作流程进行注册 (如下图红色框标注位置)
(2)如已有小程序公众号则直接登录即可。
3.5.3 获取AppId与AppSecret
AppSecret获取后需要保存好,如果忘记了只能重置,重置后之前的AppSecret将会失效!(位置如下图)
同一页面中,请继续配置下面【服务器域名】(即后台域名地址),【业务域名】(即前端地址)。
3.5.4 设置授权回调路径
回调路径 = 根目录 + /notify_url.php;
如后台地址为https://xiaochengxu.laiketui.com/V3/index.php?module=AdminLogin,则回调地址为https://xiaochengxu.laiketui.com/V3/notify_url.php;
3.5.5 获取商户平台信息
1、前往微信商户平台登陆界面(地址:https://pay.weixin.qq.com)
2、小程序公众号是否接通微信支付,如未接通:
① 登录已有商户号 根据appid 绑定当前公众号;
② 申请新的商户号 通道地址如下图黄色框按钮【接入微信支付】;
3、登录后获取商户平台信息操作见 3.4.4 第5点。
3.6 微信公众号支付
3.6.1 所需参数
① AppId
② AppSecret
③ 回调路径(已存在默认路径)
④ 微信支付商户号
⑤ 微信支付API秘钥
⑥ 微信支付apiclient_cert.pem
⑦ 微信支付apiclient_key.pem
3.6.2 操作步骤
1、登录微信公众平台(登录地址:https://mp.weixin.qq.com/);
(1)如没有注册服务号 点击【立即注册】按钮进入注册页面按操作流程进行注册 (如下图红色框标注位置)
(2)如已有服务号则直接登录即可。
3.6.3 获取AppId与AppSecret
(1)页面拉到底部 点击左侧【基本配置】按钮(位置如下图)
AppSecret获取后需要保存好,如果忘记了只能重置,重置后之前的AppSecret将会失效!(位置如下图)
3.6.4 设置授权回调路径
回调路径 = 根目录 + /notify_url.php;
如后台地址为http://xiaochengxu.laiketui.com/V3/index.php?module=AdminLogin,则回调地址为http://xiaochengxu.laiketui.com/V3/notify_url.php;
3.6.5 获取商户平台信息
1、前往微信商户平台登陆界面(地址:https://pay.weixin.qq.com)
2、服务号是否接通微信支付,如未接通:
① 登录已有商户号 根据appid 绑定当前服务号;
② 申请新的商户号 通道地址如下图黄色框按钮【接入微信支付】;
3、登录后,先在【产品中心】的【开发配置】中配置JSAPI支付,然后登录后获取商户平台信息操作见 3.4.4 第5点。
注意:JSAPI支付授权目录为H5前端的精确地址,如H5地址为https://xiaochengxu.houjiemeishi.com/V2.4/H5/,则JSAPI支付授权目录就选择https,后面填写xiaochengxu.houjiemeishi.com/V2.4/H5/。
3.6.6 公众号参数配置
1、页面拉到底部 点击【公众号设置】按钮 进入配置页面(位置如下图);
2、选择【功能设置】,其中【业务域名】、【JS接口安全域名】、【网页授权域名】均为必设项(域名为前端域名地址)!(具体位置如下图)
3.8 PC商城支付宝支付配置
3.8.1 登录支付宝开放平台
登录支付宝->进入支付宝->点击右上角控制台
3.8.2 创建网页应用
选中网页&移动应用,创建网页及应用
3.8.3 进入开发设置查看所需参数
创建好之后点击详情进入,点击开发设置,查看获取后台参数配置的密钥所在处
3.8.4 生成密钥并配置接口加签方式
点击接口加签方式后方设置,下载相应环境工具(下载地址:https://docs.open.alipay.com/291/105971/)并安装后点击生成密钥,加签方式选择公钥,根据步骤填写完成后获取到相关密钥
3.8.5 获取加密密钥
点击接口加密方式后方的查看,获取加密密钥
3.8.6 配置回调路径
点击授权回调地址修改,设置授权回调地址,如后台地址为http://xiaochengxu.laiketui.com/V3/index.php?module=AdminLogin,则回调地址为http://xiaochengxu.laiketui.com/V3/zfbnotify_url.php;
3.8.7 后台所需参数
所需参数
① 支付宝AppId
② 支付宝回调路径
③ 签名类型(生成私钥文件时需选择秘钥长度为2048,即签名类型为RSA2)
④ 加密秘钥
⑤ 开发者私钥(下载相应工具按照说明进行生成,文件记得保存好!!!!)
⑥ 支付宝公钥
找到支付宝二维码支付,appid在创建好网页应用时会显示,把获取到的相关参数填写上去,点击保存
3.8.8 设置完后网页应用在支付宝开放平台提交审核上线