• 支付宝支付原理


    1.支付宝支付流程

    https://www.lanqiao.cn/vip

    2.新建支付宝应用

    # 访问"支付宝开发平台"登录,可以访问开发者中心 https://open.alipay.com/platform/home.htm 
    # 可以参考"电脑网站支付" 熟悉电脑支付整体流程 https://docs.open.alipay.com/270/105899/
    

    2.1 第一步:创建应用(这里使用沙箱环境测试)

    2.2 按照官方要求生成秘钥

    生成秘钥参考官网: https://docs.open.alipay.com/291/105971

    • 一定要存储两个东西
    • 支付宝公钥:我发送信息给支付宝,使用支付宝公钥进行加密
    • app私钥(我自己生成的):支付宝给我发送的信息是用我刚刚上传的app公钥加密,只有我
      自己的私钥可以解密

    2.3 把生成的app公钥粘贴到沙箱环境的app中

    沙箱环境地址: https://openhome.alipay.com/platform/appDaily.htm?tab=info

    2.4 查看沙箱环境账号和密码

    # 买家信息 买家账号foqhub3270@sandbox.com 
    登录密码111111 支付密码111111 
    # 商家账号uqqgmd6602@sandbox.com 
    商户UID2088102180143385 登录密码111111
    

    3.测试支付宝获取支付宝扫码链接

    3.1 支付宝开发网址

    支付宝开放平台: https://open.alipay.com/platform/home.htm 
    支付宝沙箱环境: https://openhome.alipay.com/platform/appDaily.htm?tab=info 
    支付宝开发者文档:https://openhome.alipay.com/developmentDocument.htm 
    电脑网站支付流程:https://docs.open.alipay.com/270 
    生成签名:https://docs.open.alipay.com/291/106103/ 
    python-alipay-adk : https://github.com/fzlee/alipay/blob/master/README.zh-hans.md
    

    3.2 说明

    • 阿里官方没有提供python对接支付的sdk,但是python库中有非官方的sdk包可以使用
    • python-alipay-adk : https://github.com/fzlee/alipay/blob/master/README.zh-hans.md
    • 使用起来非常简单,只要传入几个必要的参数就可以完成
    • 由于支付对安全要求很高,所以要理解对接支付宝安全的流程: 公钥加密、私钥解密 这八个字

    3.3 app_private_key.pem app私钥

    -----BEGIN RSA PRIVATE KEY-----
    MIIEpAIBAAKCAQEAi5e1q5cfTh9m+KhuqH17yliGNLIEyWDdONU3RBjZd8afihO2VngTlbJxEpcOgHo4jrcayJDcRzLlgcXRAMzI2EKz5us01VNhe8pj8TtYs08l24k+/5xoKb4OC6Z14xeVPLLQNGinfJRtL9jTPM/9Q/oMMYq69thITxQc+9eNuM9cvYI5EPkfAkqRwzNSU6+hiRajjGnMWQLsvNm5I7G1Jt0nxGZ/5sQB8KeZD4KSKrXGXzgHhlnpIQQtYIfTkuLn68aGGJHGoNC6c+TCBbydNG6Wj7JvR/R19XdIS3PUwVcxwHrgyFnh4HYJjKtywmsHWEEgPqITuUEyncENBNryeQIDAQABAoIBAF8TdIQriQHvt3WzWrNdzFu0UaxAd6wlUmesKVkzR6Mh4HXuGSnp3QT/pa4QvqrZE/54TkC/EZlY3CK4djMCR+WsANZN6w1FHkdvQQUD89UlGlbdss/sWrHbpbtfpDmJTXcrH04i3bina3rERpPL4edTvsxbfh40j4N04ozRctClPVMYqcq/jTpwn4M1X44CmqbeI8oRiWFOagpPnzELVL8dIbeTnlPAwPG9jruGPZZsrRnpu6idktYt9NgopbnY3PSWu0D0cs4DGBTA6SKe+7pHsdZYF1qaJGDtGPifLhyooiq/CjtSu6wnOQd21fvIKNFsr+DvpekjbedrDgSyCFUCgYEA5Z2QPtIiT1Rj6xxvR4wlZVsaRoJRmj1lht0JDpcpdiLTEVrtXE264vFf6hhfC2pH+YAb9gN/8EVSnxxOEzRyNejeXzBRJW3uAsb99XhdlJ1fI5Q1WWY+z7AFoj5sBeIe2M5vxCx5awiYDKMNjI714iP5LNgu25VTItjMoIZzLwsCgYEAm6IB0Btgbp4c6tIG1cXhsT4r7VFFiQfesM+0/cAvjCghpI2/AVbwAjK6KP3jotmgrfYeueqJM4wjAK0oqsXx4vPaltkFh8K/K6QcD+E/RTEh/vc7yWkxp7Ls3nUuFI4TLFXVeJNiHPTzYQb1Z1MNPm4H+THiZt8hC/8ajeh/5wsCgYEAkOfJ00trqaK5V/Pe6kkwhHFk+KBffTZH7z9o6tNMsCg0CZzXdMv9KCFqBWMSADM3buaBPtVglTI6fP0w7H/Jn+nxBCOK4lMoxInuVU57yEE0fFCZBm03MHyGYaiBJYlZLDvDXwsuKPUId9kiwNSrqeZH5xwbHipzh+dH4/pVkJcCgYAKejGdDPrE96gCtvj200eKYyEZ7Oq9euYnCRSqMJIC4YDCTziYon2t6DRYJh95CyWiEHupEH0EF18T4JRoSsMqADirBxk0NowgKAAroYJc6h3byFEiEg7ht03y+/iKMbZgubaRU3q7cFIiKhHDTvgJR+cJg642NrdG03m6K/jQWQKBgQCrdaXR8ujXFIrvSi6soufr15h/kgKV+lLcYTkYMZ/2VP/QsUFCgS/BvMJhCb1kUypKG7RQ3VXvVpFGw67DWTcYXHmDFgK/b9TvbekKsw1NhTUKMeDMRF2IH4nlP3OFYtqlOPGQLirhxZ3L1/3KCN6Ke6re7h975LpEX90Szy/bIQ==
    -----END RSA PRIVATE KEY-----
    

    3.4 alipay_public_key.pem 支付宝公钥

    -----BEGIN PUBLIC KEY-----
    MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAi5e1q5cfTh9m+KhuqH17yliGNLIEyWDdONU3RBjZd8afihO2VngTlbJxEpcOgHo4jrcayJDcRzLlgcXRAMzI2EKz5us01VNhe8pj8TtYs08l24k+/5xoKb4OC6Z14xeVPLLQNGinfJRtL9jTPM/9Q/oMMYq69thITxQc+9eNuM9cvYI5EPkfAkqRwzNSU6+hiRajjGnMWQLsvNm5I7G1Jt0nxGZ/5sQB8KeZD4KSKrXGXzgHhlnpIQQtYIfTkuLn68aGGJHGoNC6c+TCBbydNG6Wj7JvR/R19XdIS3PUwVcxwHrgyFnh4HYJjKtywmsHWEEgPqITuUEyncENBNryeQIDAQAB
    -----END PUBLIC KEY-----
    
  • 相关阅读:
    公司到底是怎么看我们的……[转]
    C# String.Format 的使用[转]
    Oracle9I 在安装时出现[登台区出现问题,请确保指定有效的“源”和“目标”!]
    街机游戏下载
    C#操作Excel时直接引用Com和InteropExcel的差异
    我所理解的接口和抽象类[转]
    c# winFrom 使窗体显示SplitContainer或Panel中[转]
    SQL Server 2005之PIVOT/UNPIVOT行列转换(转)
    Solaris大半年使用感触
    solaris上的pkg管理
  • 原文地址:https://www.cnblogs.com/sq1995liu/p/14160625.html
Copyright © 2020-2023  润新知