--- title: "05-如何启用支付功能" created: 2025-12-10 aliases: - 如何启用支付功能 tags: - 项目 --- # 如何启用支付功能 在支付流程中,用户使用支付宝/微信支付后,支付宝/微信会回调我们指定的地址,从而更新订单状态,而且这个地址要求必须公网访问,需要借助内网穿透工具,此工具详细介绍和配置,在下面会详细介绍 如果小伙伴觉得每次安装启动内网穿透工具很麻烦的话,也不用担心,可以不安装。项目中也支持主动查询,当用户使用支付宝支付后,支付宝会跳转到我们指定的成功页面,在此页面会主动查询支付结果,从而更新数据 主动查询支付结果流程注意点 当输入支付宝账号和支付密码后,支付宝会跳转到支付宝的成功付款页面,然后过几秒会跳转到付款成功,正在跳转商户页面,接着会跳转到我们自己的支付成功页面 这三个页面会依次自动的跳转!所以不要主动的关闭,否则就不会去主动的查询支付结果! ### 完整支付流程 选择某个节目/演唱会,点击进入详情后,选择相应的场次和票档,然后点击立即购买 ![[image-5e1e7066.webp]] 2 选择购票人后,点击提交订单 ![提交订单.png](https://cdn.nlark.com/yuque/0/2024/png/22643320/1720446152611-9edb71ae-36f0-4833-8937-4af0280ebbdc.png?x-oss-process=image%2Fwatermark%2Ctype_d3F5LW1pY3JvaGVp%2Csize_109%2Ctext_6Zi_5pif5LiN5piv56iL5bqP5ZGY%2Ccolor_FFFFFF%2Cshadow_50%2Ct_80%2Cg_se%2Cx_10%2Cy_10%2Fformat%2Cwebp) 3 选择支付宝付款 ![[image-3ac8b675.webp]] 4 输入支付宝账号和支付密码 账号:kqorti1870@sandbox.com 登录密码:111111 支付密码:111111 ![支付宝账号输入.png](https://cdn.nlark.com/yuque/0/2024/png/22643320/1720446274674-92c2166a-a08b-48c0-9263-203548152687.png?x-oss-process=image%2Fwatermark%2Ctype_d3F5LW1pY3JvaGVp%2Csize_41%2Ctext_6Zi_5pif5LiN5piv56iL5bqP5ZGY%2Ccolor_FFFFFF%2Cshadow_50%2Ct_80%2Cg_se%2Cx_10%2Cy_10%2Fformat%2Cwebp) 5 再次输入支付宝支付密码 ![[image-81a50843.webp]] 6 成功付款页面(不要关闭!过几秒会自动跳转到下一个 “付款成功,正在跳转至商户页面”的页面) ![成功付款.png](https://cdn.nlark.com/yuque/0/2024/png/22643320/1720446639003-7f4cead6-8f99-4184-ad93-e2284e5192f4.png?x-oss-process=image%2Fwatermark%2Ctype_d3F5LW1pY3JvaGVp%2Csize_38%2Ctext_6Zi_5pif5LiN5piv56iL5bqP5ZGY%2Ccolor_FFFFFF%2Cshadow_50%2Ct_80%2Cg_se%2Cx_10%2Cy_10%2Fformat%2Cwebp) 7 付款成功,正在跳转至商户页面 的页面(不要关闭!过几秒会自动跳转到下一个我们自己的支付成功页面) ![[image-d6537974.webp]] 8 支付成功页面 (在此页面加载后,会主动查询支付结果,从而更新数据) ![支付成功.png](https://cdn.nlark.com/yuque/0/2024/png/22643320/1720446832711-d4183117-60f2-4550-8dcf-304460858620.png?x-oss-process=image%2Fwatermark%2Ctype_d3F5LW1pY3JvaGVp%2Csize_51%2Ctext_6Zi_5pif5LiN5piv56iL5bqP5ZGY%2Ccolor_FFFFFF%2Cshadow_50%2Ct_80%2Cg_se%2Cx_10%2Cy_10%2Fformat%2Cwebp) 安装内网穿透工具ngrok 当在支付宝支付页面输入账号后,支付宝会回调我们在支付时传入的回调地址,因为是支付宝访问,所以这个地址一定要是 公网地址 才可以。但是 我们在本地开发时怎么办? 不用担心,可以借助内网穿透工具,让本地的网络环境转变为成公网可以访问的地址,ngrok就是常用的内网穿透工具,具体的安装教程可以参考以下教程: [[06-如何安装ngrok|如何安装ngrok]] 项目中配置地址 当在内网穿透工具配置好地址后,我们就要在项目中配置了,这里将聚合服务和微服务都进行说明 微服务配置 在order-service订单服务中 ![[image-7e1e0341.webp]] **单体服务配置 在single-service服务中** RDENPAYNOTIFYUNL:HTTPS://16C4-123-124-21-34.NGPOK-FREE.AL 支付宝回调地址 PASSWORD:BGTJKJL!%SDC ALGORITHM:PBEWITHMD5ANDDES SHOW-DETAILS:AWAYS >LDAMAI-MYBATIS-PULS-SERVICE LDAMAI-GATEWAY-SERVICE ENABLED:FALS C3DAMAI-ORDER-SERVICE LDAMAI-PAY-SERVICE MSHARDINGSPHERE-SINGLE.YAM LGDAMAI-CUSTOMIZE-SERVICE >CDAMAI-BASE-DATA-SERVICE >CDAMAI-REDIS-TOOL-FRAMEWORK LDAMAL-REDISSON-FRAMEWORK ENABLED:FALS LDAMAI-PROGRAMSERVICE >LDAMALIADMIN-SERVICE COAPPLICATION.YMLX ENCRYPTOR: ELASTICSEARCH: VLDAMAI-SINGLE-SERVICE #支付宝回调地址 内网穿透地址 CDAPPLICATION.YML VLRESOURCES ECUR1TY: LDAMAI-SERVER JASYPT: OX: 三DAMAIVSMAIN HEALTH: 口JAVA EALTH: V门SRC 142 1480 137 136 143 141 146 140 147 144 145 138 8O 139 ![[image-d940c556.webp]] ![[image-d940c556.webp]] --- **企业级项目导航**:⬅️ [[04-如何安装项目需要的中间件环境|04-如何安装项目需要的中间件环境]] | 05-如何启用支付功能 | ➡️ [[06-如何安装ngrok|06-如何安装ngrok]]