wx、ali 支付对接步骤

  • 一、微信支付对接

前提条件 1:需要一个载体公众号(必须是服务号)或者小程序。2:小程序和公众号支付都要认证。3:需要一个商户号,绑定公众号或者小程序

    1. 在微信公众平台申请公众号(服务号) https://mp.weixin.qq.com/ ,并开通微信认证
    2. 设置 开发者密码 appSecret,和 appID 配套使用。appSecret 只出现一次,需妥善保管。同时在此处可设置IP白名单,也可在部署服务后再设置白名单
    3. 开通支付申请,微信支付类型分很多种(在微信平台叫‘产品能力’ https://pay.weixin.qq.com/wiki/doc/apiv3/index.shtml),根据自己对接的业务场景开通相应的产品。本步骤需要付费🤑
    4. 在微信商户平台申请商户号 https://pay.weixin.qq.com。申请成功后,查看 账户中心-》个人信息-》登录账号,登录账号就是微信支付商户号。
    5. 在微信商户平台,申请关联 appID和商户号。产品中心-》APPID授权管理,申请关联appID                       申请后需要需要回到 微信公众平台,确认关联
    6. 在微信商户平台设置,申请API证书和秘钥(这个过程中设置的任何密码和秘钥都要妥善保管,且不可记混乱了)。api秘钥在支付下单接口用到,用于验证签名是否正确,cert.p12证书 调退款接口时使用。路径:账户中心-》API安全
    7. 至此,微信支付对接准备工作已完成。服务部署后,在微信公众平台设置 业务域名、JS安全接口域名、网页授权域名;设置白名单即可
    8. 题外话,开发过程中遇到签名错误,可使用官方提供的微信支付接口签名校验工具测试下 https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1
  • 二、支付宝支付对接

前提条件:1、注册支付宝开放平台账号。2、创建应用(小程序、第三方应用、网页/移动应用、生活号、小程序插件)。3、开通支付功能

    1. 注册支付宝开放平台账号 https://open.alipay.com/
    2. 创建应用。支付宝有5种应用类型,分别对应不同的开发场景,创建时需根据自己的开发情况而定。估计大部分会选择 网页/移动应用
    3. 创建完应用后,即可获取应用ID。然后需要为该应用绑定(支付)产品,我们开发支付功能,所以只选择支付相关的产品。
    4. 设置应用的接口加签方式。此步骤非常重要,会产生商户私钥、应用公钥、支付宝公钥,需妥善保管,其中应用ID、商户私钥、支付宝公钥是调取支付接口必要的参数。
    5. 至此,支付宝支付对接准备工作已完成。服务开发上传部署后,需将应用状态设置为“已上线”
    6. 题外话。是否开启openid配置管理,这里有个小细节,和开发的调取支付的代码有关。代码中未使用用户标识openid调取支付接口,如果这里设置为“启动”状态,则前端在唤醒支付页面,或报“错误代码 unsupported-sdk-version 错误原因: 当前服务端SDK版本(alipay-sdk-java-3.3.49.ALL)不支持openid”,此时需申诉关闭该配置。需官方审核,一般审核在半小时内完成。半个小时后点“查看”按钮,收到审核结果,点击使用uid模式即可。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章