BePAY Development Docs
  • BePAY网关
  • 协议规则
  • 加密货币支付接口
    • 申请固定钱包地址
    • 申请DeFi钱包地址
    • 入金接口
    • 转账接口
    • 附件:加密货币示例
  • 法币支付接口
    • 支付下单接口
    • 转账接口
    • 分账接口
    • 获取支付方式详情
    • 附件:支付方式
    • 附件:入账方式
    • 附件:转账参数说明
    • 附件:银行数据
  • Page 3
    • Page 14
    • Page 13
  • Page 2
    • Page 18
    • Page 17
    • Page 16
    • Page 15
  • Page 1
    • Page 26
    • Page 25
    • Page 24
    • Page 23
    • Page 22
    • Page 21
    • Page 20
    • Page 19
  • Page
    • Page 29
    • Page 28
    • Page 27
  • Page 30
  • Page 32
  • Page 31
Powered by GitBook
On this page
  1. 加密货币支付接口

附件:加密货币示例

申请固定钱包地址

package com.jeequan.jeepay.pay.apitest;


import cn.hutool.http.HttpRequest;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.jeequan.jeepay.core.utils.JeepayKit;

import java.util.Map;
import java.util.TreeMap;

public class RequestTest {


    public static final String VERSION = "1.0";
    public static final String SIGN_TYPE = "MD5";
    public static final String APP_SECRET = "NsiHjxQ7u4tjRdTsWhS1DjjciWlznYqiEISUfSKlPyAmjNZWCKEEwdynT67opPsoxbg3ya3C1Nwpa9oLkL6X3zGbLUKifuX4QQpTErbQwSIiNEEuoz5huDlS3udUtOBy";
    public static final String APPID = "6436951541b60d250c692481";



    public static void main(String[] args) {

        //申请固定钱包地址
        String url="localhost:9216/api/crypto/allocAddress";
        Map<String,Object> params=new TreeMap<>();
        params.put("chain", "ETH");
        params.put("symbol", "USDT");
        params.put("mchUserId", "FuniBetGame");
        params.put("mchNo", "M1679896941");
        params.put("appId",APPID);
        params.put("version", VERSION);
        params.put("signType", SIGN_TYPE);
        params.put("reqTime", System.currentTimeMillis());
        String sign = JeepayKit.getSign((JSONObject) JSONObject.toJSON(params), APP_SECRET);//签名
        params.put("sign",sign);
        String result = HttpRequest.post(url).timeout(10 * 1000)
                .header("Content-Type", "application/json;charset=utf-8")
                .body(JSON.toJSONString(params))
                .execute().body();
        System.out.println(result);

    }




}

申请DeFi钱包地址

package com.jeequan.jeepay.pay.apitest;

import cn.hutool.http.HttpRequest;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.jeequan.jeepay.core.utils.JeepayKit;
import java.util.Map;
import java.util.TreeMap;

public class RequestTest {
    
    public static final String VERSION = "1.0";
    public static final String SIGN_TYPE = "MD5";
    public static final String APP_SECRET = "NsiHjxQ7u4tjRdTsWhS1DjjciWlznYqiEISUfSKlPyAmjNZWCKEEwdynT67opPsoxbg3ya3C1Nwpa9oLkL6X3zGbLUKifuX4QQpTErbQwSIiNEEuoz5huDlS3udUtOBy";
    public static final String APPID = "6436951541b60d250c692481";
    

    public static void main(String[] args) {

        String url="localhost:9216/api/crypto/allocDeFi";
        Map<String,Object> params=new TreeMap<>();
        params.put("chain", "ETH");
        params.put("symbol", "USDT");
        params.put("mchUserId", "FuniBetGame");
        params.put("mchNo", "M1679896941");
        params.put("appId",APPID);
        params.put("version", VERSION);
        params.put("signType", SIGN_TYPE);
        params.put("reqTime", System.currentTimeMillis());
        String sign = JeepayKit.getSign((JSONObject) JSONObject.toJSON(params), APP_SECRET);//签名
        params.put("sign",sign);
        System.out.println(JSON.toJSONString(params));
        String result = HttpRequest.post(url).timeout(10 * 1000)
                .header("Content-Type", "application/json;charset=utf-8")
                .body(JSON.toJSONString(params))
                .execute().body();
        System.out.println(result);
        
    }
}

加密货币支付接口-入金接口

Previous转账接口Next法币支付接口

Last updated 1 year ago