商业Java版 ThinkInShop

  1. 主页
  2. 文档
  3. 商业Java版 ThinkInShop
  4. 部署文档
  5. 支付配置手册

支付配置手册

目录

1 后台支付配置

2 支付方式说明

3 配置参数详解

3.1 获取包名和签名

3.2 支付宝手机支付

3.2.1所需参数

3.2.2 操作步骤

3.2.3 设置授权回调地址

3.2.4 获取开发者私钥和支付宝公钥

3.2.5 获取加密密钥

3.2.6 获取APPID

3.2.7 后台配置支付宝手机支付参数

3.3 支付宝小程序支付

3.3.1所需参数

3.3.2 操作步骤

3.3.3 获取APPID

3.3.4 设置授权回调路径

3.3.5 获取开发者私钥和支付宝公钥

3.3.6 基础参数配置

3.4 微信APP支付

3.4.1 所需参数

3.4.2 操作步骤

3.4.3 获取AppId与AppSecret

3.4.4获取商户平台信息

3.4.5 后台配置微信APP支付

3.5 微信小程序支付

3.5.1 所需参数

3.5.2 操作步骤

3.5.3 获取AppId与AppSecret

3.5.4 设置授权回调路径

3.5.5 获取商户平台信息

3.6 微信公众号支付

3.6.1 所需参数

3.6.2 操作步骤

3.6.3 获取AppId与AppSecret

3.6.4 设置授权回调路径

3.6.5 获取商户平台信息

3.6.6 公众号参数配置

3.7 百度小程序支付

3.7.1所需参数

3.7.2操作步骤

3.7.3获取支付参数

3.7.4 获取开发者私钥

3.7.5获取百度小程序App key和App Secret

3.8 PC商城支付宝支付配置

3.8.1 登录支付宝开放平台

3.8.2 创建网页应用

3.8.3 进入开发设置查看所需参数

3.8.4 生成密钥并配置接口加签方式

3.8.5 获取加密密钥

3.8.6 配置回调路径

3.8.7 后台所需参数

3.8.8 设置完后网页应用在支付宝开放平台提交审核上线

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 获取AppIdAppSecret

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 获取AppIdAppSecret

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 获取AppIdAppSecret

(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 设置完后网页应用在支付宝开放平台提交审核上线