# -*- 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/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: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 -*- # @The_author: Lenovo # @Time : 2020/2/4 10:37 import requests from SHDY.Public import The_random_number from SHDY.Public.conf import Config seqNo = The_random_number.order_number() mercCnm = The_random_number.Company() crpNm = The_random_number.get_name() #crpIdNo = The_random_number.Id_card() def merccnm(): url = 'http://localhost:8080/DemoJava/fastMerchant/noCardPay/coming' data = { "orgNumber":"121", #机构代码 "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", #联行行号
# -*- coding: utf-8 -*- # 作者 : Lenovo # 时间 : 2020/4/9 13:37 import requests from SHDY.Public import The_random_number orderId = The_random_number.order_number() url = 'http://192.168.28.79:8001/VerifySignAndSignController/Sign' data = { "sourceData": "{\"head\":{\"version\":\"1.0\",\"reqTime\":\"20200325202716\",\"reqId\":\"2020032335567801763\",\"orgId\":\"127\"},\"body\":{\"tranCode\":\"AT002\",\"mercId\":\"872290453310066\",\"subMercId\":\"888888888888888\",\"trmId\":\"12345678\",\"orderId\":orderId,\"orderTime\":\"20200408221530\",\"orderDesc\":\"零食\",\"payType\":\"1\",\"crdNo\":\"6225802030041508\",\"transAmt\":\"10000\",\"mercFee\":\"10\",\"agtFeeAmt\":\"1.03\",\"subsidyAmt\":\"1.02\",\"batNo\":\"000001\",\"setDate\":\"20200327\",\"uniOrderId\":\"20190203\",\"crdFlg\":\"00\",\"transType\":\"0\",\"replay\":\"Y\",\"stationInfo\":\"MCC|MNC|LAC|CID\"}}", "privateKeyIndex": "08" } a = requests.post(url, json=data).json() b = a["signData"] print(b) url = 'http://192.168.20.36:8090/trade/data/receive' data = { "head": { "version": "1.0", "reqTime": "20200325202716", "reqId": "2020032335567801763", "orgId": "127" }, "sign": b, "body": { "tranCode": "AT002", "mercId": "872290453310066",
# -*- coding: utf-8 -*- # @The_author: Lenovo # @Time : 2020/2/4 14:53 import requests from SHDY.Public import The_random_number from SHDY.Public.conf import Config seqNo = The_random_number.order_number() mercCnm = The_random_number.Company() mercid = Config().get_param("mercid") stlOac = The_random_number.credit_card_number() #print(stlOac) url = 'http://localhost:8080/DemoJava/fastMerchant/noCardPay/updCardInfo' data = { "orgNumber": "121", #机构代码 "mercId": mercid, #电银商户号 "seqNo": seqNo, #请求流水号 "stlOac": '6210951573972556824', #银行账号借记卡 "mercMbl": "17688888889", #预留手机号 "stlWcLbnkNo": "307100003019", #联行行号 "sign": "string" #签名 } reg = requests.post(url, json=data).json() print(reg)
# -*- coding: utf-8 -*- # 作者 : 一蓑烟雨任平生 # 时间 : 2020/1/6 13:59 import requests from SHDY.Public import The_random_number from SHDY.Public.conf import Config #mercid = Config().get_param("mercid") seqNo = The_random_number.order_number() phon = The_random_number.get_phone() mercCnm = The_random_number.get_name() busAddr = The_random_number.Business_address() crpIdNo = The_random_number.Id_card() crpNm = The_random_number.get_name() usrOprEmail = The_random_number.email() mercId = The_random_number.credit_card_number() #print(mercid) url = 'http://localhost:8080/DemoJava/fastMerchant/pos/inComing' data = { 'orgNumber': '113', # 机构代码 'mercId': mercId, # 快速商户号 # 'mercId': '4468165499760', # 快速商户号手动输入 'synType': '0', # 同步类型 0-新增 1-修改 'seqNo': seqNo, # 请求流水号 'mercMbl': phon, # 商户手机号 # 'mercMbl': '13818765279', # 商户手机号 'mercCnm': mercCnm, # 商户名称 'mercAbbr': mercCnm, # 商户简称 # 'mercCnm': '杰', # 商户名称 # 'mercAbbr': '杰', # 商户简称 'mccCd': '7999', # MCC码
# _*_ coding: utf-8 _*_ # 作者 : 一蓑烟雨任平生 # 创建时间 : 2019/12/30 16:41 import requests from SHDY.Public import The_random_number from tem import globalParam logNo = The_random_number.credit_card_number() globalParam.save_orderNum(logNo) url = 'http://116.228.47.74:18280/merchant_agent/rest/fractionalTransfer/req' data = { 'memberId': '00005', # 代理商编号 'orgNo': '101', #机构号 'txnAmts': '66', #金额 'logNo': logNo #流水号 } reg = requests.post(url=url, json=data).json() #Config.set_param('logNo',logNo) print(reg)
# -*- coding: utf-8 -*- # @The_author: Lenovo # @Time : 2020/2/4 10:37 import requests from SHDY.Public import The_random_number from SHDY.Public.conf import Config seqNo = The_random_number.order_number() mercCnm = The_random_number.Company() def merccnm(): url = 'http://localhost:8080/DemoJava/fastMerchant/noCard/pay/inComing' data = { "orgNumber": "121", #机构代码 "outMercId": "2165464446468", #外部商户号 "seqNo": seqNo, #请求流水号 "mercMbl": "13552535506", #商户手机号 "mercCnm": mercCnm, #商户名称 "mercAbbr": "商户", #商户简称 "mccCd": "5812", #MCC码 "mercProv": "2900", #归属省 "mercCity": "2904", #归属市 "mercCounty": "2904", #归属县区 "busAddr": "上海小卖部", #营业地址 "crpIdTyp": "0", #法人证件类型 "crpIdNo": "341126197709218366", #法人证件号码3 "crpNm": '全渠道', #法人姓名3 "crpExpDtD": "20991010", #法人证件过期日期 "stlSign": "1", #结算账号公私标志 "stlWcLbnkNo": "308651020015", #联行行号
# -*- coding: utf-8 -*- import requests from SHDY.Public import The_random_number seqNo = The_random_number.order_number() mercCnm = The_random_number.get_name() url = 'http://116.228.47.74:18280/merchant_agent/rest/merchantInfo/updateMerInfoByDyMchNo' data = { 'seqNo': seqNo, #流水号 'mercType': '3', #快速、标准1 快速(秒过)2 标准(审核)3 小微(审核) 'updType': '2', #类型 1基本 2结算 3费率 4状态 'mercId': '101290148160000', #电银商户号 #'unionFlg':'1', #是否开通云闪付 #'mchStatus':'0', #商户状态0:正常 1:关闭 #'settStatus':'0', #商户结算状态0 – 正常 1 – 关闭 #'mercMbl':'13119188213', #商户手机号 #'mercCnm':'后天赵人昆', #商户名称 #'stlSign':'0', #结算账号公私标志0:对公 1:对私 2 #'mercStlFlg':'0', #商户结算实时标志0:实时 1:非实时 2 #'bankNm':'中国银行', #银行名称 2 #'opnBnkProv':'01', #支行归属省份 2 #'opnBnkCity':'100', #支行归属地市 2 #'stlWcLbnkNo':'313100001467', #联行行号 2 #'stlOpnBnkDesc':'中国银行股份有限公司北京分行', #结算银行名称 2 #'expDtD':'20201118', #协议到期日 'debitFee': '0.0068', #借记费率 3 'debitFeeLimit': '30.00', #借记封顶额 3 'creditFee': '0.0068', #贷记费率 3 'creditFeeLimit': '99999', #贷记封顶额 'dFee': '0.001', #D0费率 3
# -*- coding: utf-8 -*- import requests from SHDY.Public import The_random_number from SHDY.Public.conf import Config seqNo = The_random_number.order_number() mercMbl = The_random_number.get_phone() # mercCnm = The_random_number.() mercId = Config().get_param("MER") url = 'http://192.168.20.171:8080/DemoJava/standardMerchant/upd' data = { 'orgNumber': '127', # 机构代码 'seqNo': seqNo, # 流水号 'updType': '2', # 类型 1基本 2结算 3费率 5 协议补充 'mercId': mercId, # 电银商户号 'mchStatus': '0', # 商户状态0:正常 1:关闭 'settStatus': '0', # 商户结算状态 0 – 正常 1 – 关闭 'mercMbl': '17653288603', # 商户手机号 1 'mercCnm': '大地李初', # 商户名称 1 'stlSign': '0', # 结算账号公私标志 0:对公 1:对私 2 'stlWcLbnkNo': '309290000480', # 联行行号 2 'stlOac': '216490100100122275', # 银行账号 2 'bnkAcnm': '忆洋', # 银行开户名称 2 'debitFee': '0.005', # 借记费率 'debitFeeLimit': '25', # 借记封顶额 'creditFee': '0.005', # 贷记费率 'd0Fee': '0.0055', # D0额外手续费费率 'd0FeeQuota': '', # D0额外定额手续费 'unionCreditFee': '0.005', # 云闪付贷记费率 'unionDebitFee': '0.005', # 云闪付借记费率
# -*- 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)