コード例 #1
0
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
コード例 #2
0
# _*_ 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",
コード例 #3
0
# -*- 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',  # 签名
コード例 #4
0
ファイル: 银二提现.py プロジェクト: niah161951/pytest
# -*- 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)
コード例 #5
0
# -*- 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()
コード例 #6
0
# -*- 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()
コード例 #7
0
# -*- 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",  #银联商户号
コード例 #8
0
# -*- 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)
コード例 #9
0
# -*- 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",
コード例 #10
0
# -*- 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)
コード例 #11
0
    "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)
コード例 #12
0
# _*_ 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)
コード例 #13
0
          "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)
コード例 #14
0
# _*_ 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)
コード例 #15
0
        '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)
コード例 #16
0
ファイル: 查询接口.py プロジェクト: niah161951/pytest
# -*- 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)
コード例 #17
0
# -*- 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",  #快捷支付
コード例 #18
0
    "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)
コード例 #19
0
# -*- 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)
コード例 #20
0
ファイル: 手持pos代付.py プロジェクト: niah161951/pytest
# -*- 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)
コード例 #21
0
ファイル: 订单查询.py プロジェクト: niah161951/pytest
# -*- 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)