def merccnm(): url = 'http://*****:*****@qq.com", #商户管理员EMAIL "debitFee":"0.0038", #快捷借记费率 "debitFeeLimit":"30", #借记封顶额 "creditFee":"0.0038", #快捷贷记费率 "d0Fee":"0.0038", #D0额外手续费费率 "d0FeeQuota":"1" #D0额外定额手续费 } #reg = requests.post(url,json=data).content rea = requests.post(url,json=data).json() Config().set_param("mercID",reg['mercId']) #print(reg) rea = rea["mercId"] print(rea) return
# _*_ coding: utf-8 _*_ import requests,unittest from SHDY.Public.data import Mock from SHDY.Public.conf import Config seqNO = Mock().get_time() mercCnm = Mock().get_Company() mercid = Config().get_param("mercid") url = 'http://116.228.47.74:18280/merchant_agent/rest/StandardMerchantIncomingApend/IncomingApend' data = { "seqNo": seqNO, "mercId": mercid, "mercCnm": mercCnm, "mercAbbr": mercCnm, "crpExpDtD":"20591010", "bens": [ { "benCertExpDt": "20191008", "benCertNo": "330281198310054912", "benCertTyp": "0", "benDdr": "上海市松江区泗泾镇娱乐广场", "benNm": "李明月" } ], "busAddr": "上海市松江区泗泾镇娱乐广场", "mercAttr": "1", "mccCd":"7999", #MCC码 "mercHotLin": "021-51693317", "mercLvl": "A", "mercMbl": "13119554119",
# -*- coding: utf-8 -*- import requests from SHDY.Public.data import Mock from SHDY.Public.conf import Config seqNo = Mock().Data_time() mercMbl = Mock().get_phone() mercAbbr = Mock().get_Company() mercId = Config().get_param("ME") url = 'http://192.168.20.171:8080/DemoJava/microMerchant/atUpdate' data = { 'orgNumber': '147', # 机构代码 'seqNo': seqNo, # 请求流水号 'updType': '2', # 类型 1基本 2结算 3费率 'mercId': mercId, # 电银商户号 'mercMbl': '17690151611', # 商户手机号 1 'mercAbbr': '前玄赵之', # 商户简称 1 'busAddr': '上海市浦东新区', # 营业地址 1 'stlWcLbnkNo': '310290098625', # 联行行号 2 'stlOac': '6217920175986368', # 银行账号 2 'bnkAcnm': '测试二', # 银行开户名称 2 'debitFee': '0.005', # 借记费率 3 'debitFeeLimit': '25', # 借记封顶额 3 'creditFee': '0.005', # 贷记费率 3 'd0Fee': '0.005', # D0额外手续费费率3 'd0FeeQuota': '0.005', # D0额外定额手续费3 'unionCreditFee': '0.005', # 云闪付贷记费率 3 'unionDebitFee': '0.005', # 云闪付借记费率 3 'aliFee': '0.005', # 支付宝费率 3 'wxFee': '0.005', # 微信费率 3 'sign': '0', # 签名
# -*- coding: utf-8 -*- # @The_author: Lenovo # @Time : 2020/2/5 9:17 import requests from SHDY.Public.conf import Config tradeNo = Config().get_param("mer_order_no") dyMchNo = Config().get_param("mercid") dyMchNo1 = Config().get_param("id") url = 'http://localhost:8080/DemoJava/settle/mer/pay' data = { "orgNumber":"121", #机构号 "dyMchNo":dyMchNo, #电银商户号 "amt":"449", #提现金额 "fee":"1", #提现手续费 "tradeNo":tradeNo, #交易流水号获取交易的流水单号 "tradeDate":"20200219", #交易日期 "tradeTime":"174323", #交易时间 "token":"e41669b81958498182f6550a02ff13c0" } reg = requests.post(url,json=data).json() print(reg)
# -*- coding: utf-8 -*- # @The_author: Lenovo # @Time : 2020/2/14 10:33 import pymysql from SHDY.Public.conf import Config mch_no = Config().get_param('mercid') #print(mch_no) def get_conn(): db = pymysql.connect(host = '192.168.30.36',user= '******' ,port = 3306, password= '******',database='shdy_agent_foreign',charset = 'utf8') return db def quer_db(): db = get_conn() #建立游标 curdor = db.cursor() #执行sql sql = """ select token from t_card_sign where mch_no = '%s',mch_no """ # sql1 = """ # SELECT trans_date,trans_time FROM t_trans_log_info # WHERE mer_order_no= '1234819213209600' # """ curdor.execute(sql) # curdor.execute(sql1) #获取数据 data = curdor.fetchall()
# -*- coding: utf-8 -*- # @The_author: Lenovo # @Time : 2020/2/17 10:28 import requests from SHDY.Public import The_random_number from SHDY.Public.conf import Config mer_order_no = The_random_number.order_number() dy_mch_no = Config().get_param("mercid") dy_mch_no1 = Config().get_param("id") Config().set_param('mer_order_no', str(mer_order_no)) url = 'https://116.228.47.74:7443/transaction_agent/payBack/trans' data = { "org_no": "121", "dy_mch_no": dy_mch_no, "mer_order_no": mer_order_no, "trans_amount": "50000", #单位分 "trans_fee_rate": "0.1", #交易手续费 "trade_code": "1002", #1002 – 代付支付 "card_no": "6221558812340013", #交易卡号 "mobile": "13552535506", #手机号 "device_id": "12345678901234", #设备标识 "device_type": "1", #设备类型1:手机,2:平板,3:手表,4:PC "source_ip": "192.168.31.171", "account_id_hash": "CDA00f", #应用提供方账户 "service": "pay", "pick_mer_id": "872102358120070", #自选商户 "pick_term_no": "08000656", "sign": "121212" } rea = requests.post(url, json=data, verify=False).json()
# -*- coding: utf-8 -*- # @The_author: Lenovo # @Time : 2020/2/3 13:58 import requests import time from SHDY.Public import The_random_number from SHDY.Public.conf import Config mercId = Config().get_param('mercIdshouchi') orderId = The_random_number.order_number() tradeDate = time.strftime("%Y%m%d", time.localtime()) orderTime = (time.strftime("%Y%m%d", time.localtime())) + '124433' #print(orderTime) url = 'https://116.228.47.74:6443/transaction_agent/tel/pos' data = { "crdNo": "620522003352912750", #交易卡号 "mercId": mercId, #商户号DYF801000317 DYF801000326 "orderId": orderId, #外部订单号 "orderTime": "20200310124433", #时间 当前时间昨天和今天 "orgId": "113", #机构号 "payType": "0", #0:银行卡1:支付宝2:微信3:银联二维码 "seqNo": orderId, #流水号 "setDate": "0110", #清算日期 "trmNo": "133", #终端号 "isFirst": "0", #0非首刷 1首刷 "baseStation": "460|00|6334|20504", #基站信息 "sign": "A/xX/MmqZtdBiPpDA0UBV88VZnlpRKVNMtXHf+XArCXMc2fRYjEkEc+GGomMyhk7juTJBftfBua4Spun3fqdNqRMNN5pV94gWo8S0wBf/rVmeH0MX2Vq/FnvGTgXCYHje89urf546Cj7DkjWDwMZhQt9GOq6+IDe++RgBds39c8=", "tranCode": "MP001", #交易码 "transAmt": "10", #金额 "transFee": "2", #手续费 "uniMercId": "872290453110002", #银联商户号
# -*- coding: utf-8 -*- # @The_author: Lenovo # @Time : 2020/2/10 17:26 import requests from SHDY.Public import The_random_number as a from SHDY.Public.conf import Config from time import sleep from selenium import webdriver mercid = Config().get_param("mercid") mercid1 = Config().get_param("id") #_ocx_cvn2 ='123' smsCode = '111111' seqNo = a.order_number() url = 'http://localhost:8080/DemoJava/cardSign/cardBind' data = { 'orgNumber': '121', #机构号 'dyMchNo': mercid, #电银商户号 'seqNo': seqNo, #请求流水号 'cardNo': '6221558812340013', #银行卡号贷记卡 'cardPhoneNo': '13552535506', #银行卡预留手机号 'cardIdNo': '341126197709218366', #身份证号码 'cardNm': '全渠道', #身份证姓名 'cardCvn2': '123', #贷记卡安全码 'cardExpired': '2311', #贷记卡过期日期 'frontUrl': 'www.baidu.com', #前台通知地址 'backUrl': 'www.baidu.com', #后台通知地址 'sign': 'e7lL0yjBgkgtFVCQE30VsJ1Gf0XjOhbFvUeJDdN6G3JVQGfH53' #签名 } reg = requests.post(url, json=data).json() #re = json.dumps(reg,sort_keys=True,indent=2)
# -*- coding: utf-8 -*- # 作者 : Lenovo # 时间 : 2020/3/10 13:43 import requests import time from SHDY.Public import The_random_number from SHDY.Public.conf import Config mercId = Config().get_param('mercIdshouchi') seqNo = The_random_number.order_number() orgOrderId = Config().get_param('tradeNo') orderTime = (time.strftime("%Y%m%d", time.localtime())) + '124433' url = 'http://192.168.31.161:28380/test_agent/tool/qian?type=' data = { "tranCode": "MP002", "seqNo": seqNo, "orgId": "113", "mercId": mercId, "trmNo": "08002048", "acqNm": "电银acqNm", "orderId": seqNo, #交易订单号 "orgOrderId": orgOrderId, #原交易订单号 "orderTime": orderTime, #交易时间 "payType": "1", #0:银行卡1:支付宝2:微信3:银联二维码 "posEmCode": "073", "acqNo": "acqno", "uniBatNo": "000100", "referNo": "ReferNo", "uniSeqNo": "000200", "setDate": "20200220",
# -*- coding: utf-8 -*- # @The_author: Lenovo # @Time : 2020/2/11 16:01 import requests from SHDY.Public.conf import Config dyMchNo = Config().get_param("mercid") dyMchNo1 = Config().get_param("id") seqNo = Config().get_param("seqno") #token = Config().get_param("token") url = 'http://localhost:8080/DemoJava/cardSign/cardRelieve' data = { 'orgNumber': '121', #机构号 'dyMchNo': dyMchNo1, #电银商户号 'seqNo': seqNo, #流水号 绑卡返的 'token': 'c53f8005f53444ae97070620634ff6ed', #绑卡token 绑卡返的 'sign': '' #签名 } reg = requests.post(url, json=data).json() print(reg)
"outMercId": "2165464446468", #外部商户号 "seqNo": seqNo, #请求流水号 "mercMbl": "13552535506", #商户手机号 "mercCnm": mercCnm, #商户名称 "mercAbbr": "商户", #商户简称 "mccCd": "5812", #MCC码 "mercProv": "2900", #归属省 "mercCity": "2904", #归属市 "mercCounty": "2904", #归属县区 "busAddr": "北京小卖部", #营业地址 "crpIdTyp": "0", #法人证件类型 "crpIdNo": "341126197709218366", #法人证件号码 "crpNm": "全渠道", #法人姓名 "crpExpDtD": "20991010", #法人证件过期日期 "stlSign": "1", #结算账号公私标志 "stlWcLbnkNo": "308651020015", #联行行号 "stlOac": '5200831111111113', #银行账号贷记卡 "bnkAcnm": "全渠道", #银行开户名称 "usrOprEmail": "*****@*****.**", #商户管理员EMAIL "debitFee": "0.0038", #快捷借记费率 "debitFeeLimit": "30", #借记封顶额 "creditFee": "0.0038", #快捷贷记费率 "d0Fee": "0.0038", #D0额外手续费费率 "d0FeeQuota": "1" #D0额外定额手续费 } reg = requests.post(url, json=data).json() Config().set_param("id", reg['mercId']) print(reg)
# _*_ coding: utf-8 _*_ # 作者 : 一蓑烟雨任平生 # 创建时间 : 2020/1/2 17:28 import requests from SHDY.Public import The_random_number rodNo = The_random_number.order_number() from SHDY.Public.conf import Config url = 'http://116.228.47.74:18280/merchant_agent/rest/agent/sett/req' data = { "orgNo":"101", #机构号 "agentNo":"00005", #代理商编号 "amt":"5", #提现金额 "ordNo":rodNo #商户订单号 } req = requests.post(url=url,json=data).json() sett = req['settOrdNo'] Config().set_param('settOrdNo',str(sett)) print(req)
"stlWcLbnkNo": "307100003019",#联行行号 "stlOpnBnkDesc": "平安银行股份有限公司北京分行",#结算银行名称 "stlOac": "6230580000127353865",#银行账号 "bnkAcnm": "小西湖",#银行开户名称 "expDtD": "20200915",#协议到期日 "usrOprNm": "小西湖",#商户管理员姓名 "usrOprEmail": "*****@*****.**",#商户管理员EMAIL "debitFee": "0.005",#借记费率 "debitFeeLimit": "26",#借记封顶额 "creditFee": "0.0058",#贷记费率 "creditFeeLimit": "99999999",#贷记封顶额 "t1FeeRate": "0.00003",#T1费率 "d0Fee": "0",#D0额外手续费费率 "d0FeeQuota": "0",#D0额外定额手续费 "d0StlBegAmt": "100",#D0起始结算金额 "unionCreditFee": "0.0038",#银联二维码贷记费率 "unionDebitFee": "0.0055",#银联二维码 "cloudCreditFee": "0.0038",#云闪付贷记费率 "cloudDebitFee": "0.0038",#云闪付借记费率 "limitCreditFee": "0.0056",#小额双免贷记费率 "limitDebitFee": "0.0055",#小额双免借记费率 "unionFlg": "0",#是否开通云闪付 此处是扫码 0 开通,1不开通 "outMercId": "9991031234567896",#外部商户号 "settType": "T1",#结算类型 "mercType": "TRADPOS",#枚举值 TRADPOS-传统POS MPOS-小POS INTEPOS-智能POS "mercLvl": "B"#商户等级 A:标准商户B:商户代理进件(快速商户)C:商户自助进件(快速商户) } reg = requests.post(url=url,json=data).json() Config().set_param("mercid",reg['mercID']) print(reg)
# _*_ coding: utf-8 _*_ # 作者 : 一蓑烟雨任平生 # 创建时间 : 2020/1/2 17:36 import requests from SHDY.Public.conf import Config settOrdNo = Config().get_param('settordno') url = 'http://116.228.47.74:18280/merchant_agent/rest/agent/sett/sts/qry' data = { "orgNo": "101", #机构号 "agentNo": "00005", #代理商编号 #"ordNo":"201912010034913706", #商户订单号 "settOrdNo": settOrdNo #提现订单号 } req = requests.post(url=url, json=data).json() print(req)
'synType': '0', # 同步类型 0-新增 1-修改 'seqNo': seqNo, # 请求流水号 'mercMbl': phon, # 商户手机号 # 'mercMbl': '13818765279', # 商户手机号 'mercCnm': mercCnm, # 商户名称 'mercAbbr': mercCnm, # 商户简称 # 'mercCnm': '杰', # 商户名称 # 'mercAbbr': '杰', # 商户简称 'mccCd': '7999', # MCC码 'mercProv': '1000', # 归属省 'mercCity': '1000', # 归属市 'mercCounty': '1034', # 归属县区 'busAddr': '上海浦东小卖部', # 营业地址 'crpIdTyp': '0', # 法人证件类型0-身份证 'crpIdNo': crpIdNo, # 法人证件号码 'crpNm': crpNm, # 法人姓名 # 'crpIdNo': '445302195403137924', # 法人证件号码 # 'crpNm': '涛', # 法人姓名 'crpExpDtD': '20991230', # 法人证件过期日期 1 'stlSign': '1', # 结算账号公私标志1 对私 'stlWcLbnkNo': '102110010037', # 联行行号 1 'stlOac': '6225804796885153', # 银行账号 1 'bnkAcnm': crpNm, # 银行开户名称 'usrOprEmail':usrOprEmail # 商户管理员EMAIL # 'bnkAcnm': '涛', # 银行开户名称 # 'usrOprEmail':'*****@*****.**' # 商户管理员EMAIL #'sign': '221' # 签名 } reg = requests.post(url,json=data).json() Config().set_param('mercIdshouchi',str(reg['mercId'])) print(reg)
# -*- coding: utf-8 -*- # @The_author: Lenovo # @Time : 2020/2/17 11:21 import requests from SHDY.Public import The_random_number from SHDY.Public.conf import Config order_no = The_random_number.order_number() dy_mch_no = Config().get_param("mercid") dy_mch_no1 = Config().get_param("id") mer_order_no = Config().get_param('mer_order_no') url = 'https://116.228.47.74:7443/transaction_agent/payBack/trans' data ={ "org_no": "121", "dy_mch_no": dy_mch_no, "mer_order_no": mer_order_no, #下单流水号 "order_no":order_no , "service": "query", "sign": "121212" } re = requests.post(url,json=data,verify=False).json() print(re)
# -*- coding: utf-8 -*- # @The_author: Lenovo # @Time : 2020/2/10 17:31 import requests, json from SHDY.Public import data as a from SHDY.Public.conf import Config from selenium import webdriver from time import sleep dyMchNo = Config().get_param("mercid") dyMchNo1 = Config().get_param("id") orderNo = a.Mock().get_time() card = '6221558812340000' #贷记卡 name = '互联网' #姓名 id_card = '341126197709218366' #身份证 phon = '13552535506' #手机号 cvn2 = '123' #信用卡 time1 = '202311' #时间 code = '111111' #短信验证码 url = 'https://116.228.47.74:7443/transaction_agent/card/order' data = { "orgNo": "121", #机构号 "dyMchNo": dyMchNo1, #商户号 "orderNo": orderNo, #流水号 "transAmount": "100", #交易金额 "tradeCode": "10001", #快捷支付
"stlOac2": "", "bnkAcnm2": "", "debitFee": "0.006", "debitFeeLimit": "100", "creditFee": "0.006", "d0Fee": "0.006", "d0FeeQuota": "1", "unionCreditFee": "0.006", "unionDebitFee": "0.006", "aliFee": "0.0038", "wxFee": "0.0038", "outMercId": "11111111122233", "settType": "T1", #结算标识 "pMerId": "", "pType": "", "stockFlag": "", "jsAppFlg": "", "jsAppFee": "", "sign": "", "SFZ1": "data2/upload/20190819/215839200669466624.zip", "SFZ2": "data2/upload/20190819/215839200669466624.zip", "SCZP": "", "YHK": "data2/upload/20190819/215839200669466624.zip", "CDMT1": "data2/upload/20190819/215839200669466624.zip", "XY1": "" } res = requests.post(url=url, json=data).json() Config().set_param("ME", res["mercId"]) print(res)
# -*- coding: utf-8 -*- # @The_author: Lenovo # @Time : 2020/2/19 17:25 import requests from SHDY.Public import The_random_number from SHDY.Public.conf import Config dy_mch_no = Config().get_param("mercid") dy_mch_no1 = Config().get_param("id") order_no = The_random_number.order_number() url = 'http://localhost:8080/DemoJava/merchantInfo/card/bal' data = { "org_no": "121", "dy_mch_no": dy_mch_no, "token": "e41669b81958498182f6550a02ff13c0", "sign": "121212" } re = requests.post(url, json=data, verify=False).json() print(re)
# -*- coding: utf-8 -*- # @The_author: Lenovo # @Time : 2020/2/12 15:56 import time import requests from SHDY.Public import The_random_number tradeNo = The_random_number.order_number() from SHDY.Public.conf import Config tradeNo =Config().get_param('tradeNo') mercId = Config().get_param('mercIdshouchi') # def get_order_code(): # order_no = str(time.strftime('%Y%m%d%H%M%S', time.localtime(time.time())))+ str(time.time()).replace('.', '')[-7:] # return order_no tradeDate = time.strftime("%Y%m%d", time.localtime()) #print(tradeDate) #需要修改身份证号,手机号和卡号。风控限制 url = 'http://localhost:8080/DemoJava/settle/posMer/pay' data = { "fee": "2", #代付手续费 "mercId": mercId, #快速商户号 DYF801000326 "orgNumber": "113", #机构号 "settAmt": "6", #代付金额 "tradeDate": tradeDate, "tradeNo": tradeNo, "tradeTime": "124433" } reg = requests.post(url, json=data).json() print(reg)
# -*- coding: utf-8 -*- # @The_author: Lenovo # @Time : 2020/2/10 18:57 import requests from SHDY.Public import The_random_number as a from SHDY.Public.conf import Config orderNo = a.order_number() merOrderNo = Config().get_param('merOrderNo') dyMchNo = Config().get_param("mercid") dyMchNo1 = Config().get_param("id") url = 'https://116.228.47.74:7443/transaction_agent/card/qryOrder' data = { "orgNo": "121", "dyMchNo": dyMchNo, "orderNo": orderNo, #流水号 "merOrderNo": merOrderNo, "qryType": "0", #0:消费状态;1:结算状态 "sign": "ccccccccc" } reg = requests.post(url,json=data).json() print(reg)