首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >发卡君Python3接口

发卡君Python3接口

原创
作者头像
_66336_909
修改于 2018-10-24 02:25:27
修改于 2018-10-24 02:25:27
1.1K0
举报
文章被收录于专栏:发卡君发卡君
代码语言:php
AI代码解释
复制
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
 
# 需要先安装几个组件,如果缺少其他的就自行安装
# pip install requests
 
# 引入模块
import time
import json
import hashlib
import requests
import urllib.parse
 
# API信息查看地址:https://www.fakajun.com/api/token
api_url = 'https://api.fakajun.com/gateway.do'  # API地址
# api_url = 'http://127.0.0.1:8000/gateway.do' # API地址
app_id = '201809261237391001'  # 开发者APP ID
app_key = '241565e33c238c598a5c840fbbec6f89b33de7fa'  # 开发者APP KEY
method = 'wxpay.pay.unifiedorder'  # 请求方法:https://doc.fakajun.com/start.html
notify_url = 'https://v.mfen.vip/pay-notify'  # 异步通知地址
return_url = 'https://v.mfen.vip/pay-return'  # 页面返回地址
 
# 加密排序
 
 
def ksort(d):
    return [(k, d[k]) for k in sorted(d.keys())]
 
# md5加密
 
 
def md5(string):
    hl = hashlib.md5()
    hl.update(string.encode(encoding='utf-8'))
    return hl.hexdigest()
 
# 签名算法
 
 
def md5_sign(params):
    # 拿到app_key
    app_key = params['app_key']
    # 删除不需要计算加密的字符串,为了安全起见删除app_key
    del params['sign'], params['app_key'], params['sign_type']
    # 排序
    params = ksort(params)
    # 加密URL
    encode_data = urllib.parse.urlencode(params)
    # 解密URL
    data = urllib.parse.unquote_plus(encode_data)
    # MD5加密
    md5_data = md5(str(data + app_key))
    # 返回全部大写字母
    return md5_data.upper()
 
# 开火
 
 
def main():
    # 封装请求数据
    params = {
        'app_id': app_id,
        'app_key': app_key,
        'timestamp': time.strftime('%Y-%m-%d %H:%I:%S'),
        'method': method,
        'sign': '待签名字符串',
        'sign_type': 'md5',
        'biz_content': json.dumps({
            'out_trade_no': '98444T20181003121310',
            'total_amount': '0.01',
            'subject': '标题',
            'body': '描述',
            'notify_url': notify_url,
            'return_url': return_url,
        }),
    }
 
    # 生成签名
    params['sign'] = md5_sign(params)
 
    # 发送网络请求
    r = requests.post(api_url, json=params)
    # 输出返回数据
    print(r.json())
 
if __name__ == '__main__':
    main()

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
2025 淘宝 API 接口实用指南:从资质申请到实战避坑
​​淘宝 API ​​对账号类型有严格区分,不同资质对应不同接口权限,2025 年企业账号权限进一步升级,个人账号部分接口受限:
用户11799638
2025/09/11
2230
2025 淘宝 API 接口实用指南:从资质申请到实战避坑
支付宝即时到帐接口的python实现,示例采用django框架
http://blog.csdn.net/hornbills/article/details/40338949
bear_fish
2018/09/20
1.5K0
支付宝即时到帐接口的python实现,示例采用django框架
Python3.7.2+Django2.0.4 美多商城集成最新版支付宝支付接口(2019.04)
  最新版支付宝算法的改变就是RSA升级了RSA2,长度推荐2048,其他的逻辑变化不大,关于秘钥的生成在之前的一篇文章已经有所介绍
用户9127725
2022/08/08
3260
Python3.7.2+Django2.0.4 美多商城集成最新版支付宝支付接口(2019.04)
Django实战-信息资讯-付费下载
Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。
小团子
2019/07/18
7850
Django实战-信息资讯-付费下载
支付宝网页wap支付接入
vue封装成H5 app的时候我的思路是将承载页面放在webview中加载而不是直接window
安德玛
2022/03/05
1.7K0
Django REST framework+Vue 打造生鲜超市(十一) 十二、支付宝沙箱环境配置
十二、支付宝沙箱环境配置 12.1.创建应用 进入蚂蚁金服开放平台(https://open.alipay.com/platform/home.htm),登录后进入管理中心-->>应用列表  创建应用
zhang_derek
2018/04/19
1.6K0
Django REST framework+Vue 打造生鲜超市(十一)
		十二、支付宝沙箱环境配置
Java支付宝接口开发【面试+工作】
Java支付宝接口开发【面试+工作】 最近公司在做支付模块,在接入过程中遇到了很多坑,费了不少事,现在分享一下接入方法,也记录一下,以后可能还用的到。用的是支付宝的即时到帐支付功能和微信的扫码支付功能,相比起来,个人感觉支付宝的文档和接入方式都比微信的容易理解和操作,也不用自己写页面,接入起来比较方便,毕竟是支付起家的,比微信支付少很多坑,下面就分别介绍着两种支付的接入方法。 支付宝支付 1、申请签约 目的是得到开发使用的合作伙伴身份(PID)和MD5秘钥,申请地址(即时到账收款):https://b.al
Java帮帮
2018/03/15
2.6K0
Java支付宝接口开发【面试+工作】
api接口对接_接口API
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167354.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/20
4.9K0
三方平台应用-支付
一、配置步骤 打开百度->输入支付宝开放平台->选择 点击登录->扫码登录 进入管理中心 选择开发者中心 选择创建应用->网页&移动应用->支付接入 输入应用名称->图标->选择网页应用->确认创建 选择添加能力 新增能力->支付 能力列表进行勾选 开发信息->接口加密方式->设置 点击底部蓝色字->下载支付宝秘钥生成器->下载成功并安装 安装完成打开->按图配置->点击生成秘钥->复制公钥 回到浏览器进行粘贴->保存设置->点击x关闭 开发信息->授权回
星哥玩云
2022/09/14
8170
三方平台应用-支付
Python3 下实现 腾讯人工智能API 调用
a、鹅厂近期发布了自己的人工智能 api,包括身份证ocr、名片ocr、文本分析等一堆API,因为前期项目用到图形OCR,遂实现试用了一下,发现准确率还不错,放出来给大家共享一下。
黯然销魂掌
2018/09/27
1.8K0
Python3 下实现 腾讯人工智能API 调用
Django+Vue开发生鲜电商平台之10.购物车、订单管理和支付功能
购物车需要实现在商品详情页面将该商品加入购物车后,右上角同步显示,并且点击去结算会同步显示,并且价格与数量同步,具体包括了增删改查等操作,在apps/trade中实现。
cutercorley
2020/08/04
1.5K0
Django+Vue开发生鲜电商平台之10.购物车、订单管理和支付功能
Django实战-生鲜电商-订单支付
订单支付使用的是支付宝的API。需要到蚂蚁金服开放平台注册账号,申请 网页&移动应用 支付。如果申请还未通过,可以使用沙箱环境进行测试。在本地项目运行环境中需要安装支付宝的SDK。
小团子
2019/07/18
8920
Django实战-生鲜电商-订单支付
Python项目实战——手把手教你使用Django框架实现支付宝付款
大家好,我是Python进阶者。春节即将过去,大家过年期间肯定各种掏腰包花花花,小编相信大家在支付时候,微信、支付宝支付肯定是优先选择。今天小编心血来潮,为大家带来一个很有趣的项目,那就是使用Python web框架Django来实现支付宝支付,废话不多说,一起来看看如何实现吧。
Python进阶者
2021/03/09
2.3K1
Python项目实战——手把手教你使用Django框架实现支付宝付款
PHP微信小程序支付工具类封装
微信小程序支付流程 小程序登录,获取openid 后端调用微信支付统一下单 得到预支付交易会话标识prepay_id 组装小程序支付所需的几个参数,并进行签名 支付成功,主动查询订单支付状态 接收微信
骤雨重山
2022/01/17
1.1K0
PHP微信小程序支付工具类封装
laravel实现支付宝支付功能
前段时间因为项目中需要实现支付宝手机网站支付功能,所以写下这篇文章以作记录,不足之处,欢迎指教。
猿哥
2019/07/25
2.9K0
接入支付宝支付服务
若是想接入真实的支付宝支付业务,需要大量的材料审核,所以,我们以支付宝提供的沙箱环境为例进行介绍,首先下载官方DEMO,地址为 https://opendocs.alipay.com/open/270/106291/:
wangweijun
2022/05/10
2.1K0
接入支付宝支付服务
微信支付宝一码付
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
逝兮诚
2019/10/30
2.2K0
Python项目52-Django封装支付宝支付
-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。
DriverZeng
2022/09/26
8950
【硬核原创】盘点Python爬虫中的常见加密算法,建议收藏!!
相信大家在数据抓取的时候,会碰到很多加密的参数,例如像是“token”、“sign”等等,今天小编就带着大家来盘点一下数据抓取过程中这些主流的加密算法,它们有什么特征、加密的方式有哪些等等,知道了这些之后对于我们逆向破解这些加密的参数会起到不少的帮助!
用户6888863
2023/03/01
6400
【硬核原创】盘点Python爬虫中的常见加密算法,建议收藏!!
订单支付功能对接支付宝支付接口「建议收藏」
求助:这张GIF的效果动图整了一个多小时,没找到好的编辑软件,都太难用了。如果恰巧看到这篇文章有好的GIF编辑或者录制软件,请推荐一 个!万谢
全栈程序员站长
2022/08/18
2K0
订单支付功能对接支付宝支付接口「建议收藏」
推荐阅读
相关推荐
2025 淘宝 API 接口实用指南:从资质申请到实战避坑
更多 >
领券
一站式MCP教程库,解锁AI应用新玩法
涵盖代码开发、场景应用、自动测试全流程,助你从零构建专属AI助手
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档