组团学

三方平台应用-支付

阅读 (401073)

一、配置步骤

  • 打开百度->输入支付宝开放平台->选择

截屏20200413下午8.13.41.png

  • 点击登录->扫码登录

截屏20200413下午8.14.29.png

  • 进入管理中心

截屏20200413下午8.15.09.png

  • 选择开发者中心

截屏20200413下午8.15.38.png

  • 选择创建应用->网页&移动应用->支付接入

截屏20200413下午8.16.24.png

  • 输入应用名称->图标->选择网页应用->确认创建

截屏20200413下午8.20.05.png

  • 选择添加能力

截屏20200413下午8.21.09.png

  • 新增能力->支付

截屏20200413下午8.25.386780835.png

  • 能力列表进行勾选

截屏20200413下午8.28.57.png

  • 开发信息->接口加密方式->设置

截屏20200414上午10.24.19.png

  • 点击底部蓝色字->下载支付宝秘钥生成器->下载成功并安装

截屏20200414上午10.25.30.png

  • 安装完成打开->按图配置->点击生成秘钥->复制公钥

截屏20200414上午10.28.32.png

  • 回到浏览器进行粘贴->保存设置->点击x关闭

截屏20200414上午10.30.07.png

  • 开发信息->授权回调地址->设置(设置一个支付成功的回调地址)

截屏20200414上午10.18.056830750.png

截屏20200414上午10.18.52.png

  • 回到顶部->提交审核

截屏20200414上午10.21.48.png

  • 等待审核->预计在1天内完成审核

截屏20200414上午10.31.29.png

二、沙箱操作

说明:因为个人没有资质使用支付功能 所以可以在沙箱环境进行测试使用

  • 回到首页->开发服务->研发服务

截屏20200414上午11.03.37.png

  • 沙箱应用->RSA2(SHA256)密钥(推荐)->输入支付宝秘钥生成器生成的应用公钥->保存设置

截屏20200414上午11.07.21.png

  • 下载钱包(仅限Android)

截屏20200414上午11.09.36.png

  • 沙箱账号(所提供的账号为测试使用账号)

截屏20200414上午11.10.20.png

三、SDK

  • 访问github.com->搜索Alipay

截屏20200414上午11.17.46.png

截屏20200414上午11.18.06.png

  • 点击选择中文文档

截屏20200414上午11.19.03.png

四、使用

  • 安装

    pip install python-alipay-sdk --upgrade
    
  • 初始化

    from alipay import AliPay def pay(req): alipay = AliPay( appid="", app_notify_url=None, # 默认回调url app_private_key_string=app_private_key_string, # 支付宝的公钥,验证支付宝回传消息使用,不是你自己的公钥, alipay_public_key_string=alipay_public_key_string, sign_type="RSA2" # RSA 或者 RSA2 debug=False # 默认False ) # 如果你是 Python 3的用户,使用默认的字符串即可 subject = "测试订单" # 电脑网站支付,需要跳转到https://openapi.alipay.com/gateway.do? + order_string order_string = alipay.api_alipay_trade_page_pay( out_trade_no="20161112", # 订单ID total_amount=0.01, # 金额 subject=subject, return_url="https://example.com", # 回调URL notify_url="https://example.com/notify" # 可选, 不填则使用默认notify url ) return redirect('https://openapi.alipaydev.com/gateway.do?' + order_string)

    注意:

    重定向的地址

    沙箱环境:https://openapi.alipaydev.com/gateway.do?

    正式环境:https://openapi.alipay.com/gateway.do?

    在工具生成公钥私钥的时候 需要注意添加如下内容

    公钥

    -----BEGIN PUBLIC KEY-----
    。。。
    -----END PUBLIC KEY-----
    

    私钥

    -----BEGIN RSA PRIVATE KEY-----
    。。。
    -----END RSA PRIVATE KEY-----
    

    RSA改为RSA2

需要 登录 才可以提问哦