博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ICO身份核实KYC
阅读量:6881 次
发布时间:2019-06-27

本文共 2291 字,大约阅读时间需要 7 分钟。

  hot3.png

一、java根据APIKEY获取一个用户的token

public static void main(String[] args) throws IOException {
   HashMap<String, String> params = new HashMap<>();
   params.put( "userId", "userid" );
   params.put( "key", "APIKEY" );
   FormBody.Builder builder = new FormBody.Builder();
   for ( Map.Entry<String, String> entry : params.entrySet() ) {
      builder.add( entry.getKey(), entry.getValue() );
   }
   RequestBody formBody = builder.build();
   Request request = new Request.Builder()
         .url( "https://test-api.sumsub.com/resources/accessTokens?userId=userid&key=APIKEY" )
         .post( formBody )
         .build();
   OkHttpClient client = new OkHttpClient();
   Response response = client.newCall(request).execute();
   String result = response.body().string();
   System.out.println(result);
   System.out.println(result);
}

二、根据token生成一个用户的kyc页面

<style>
    #idensic {width: 100%;border: 0;padding: 0;margin: 0;}
    body {margin: 0;padding: 0;}
</style>

<div id="idensic"></div>

    <script src="https://test-api.sumsub.com/idensic/static/idensic.js"></script>
    <script>
        var queryParams = getQueryParams();
        var id = idensic.init(
            '#idensic',
            {
                accessToken: queryParams.accessToken || '791045b7-1fe3-4f93-a4e7-d6ac17ff995b',
                userId: queryParams.userId || 'userid',
                applicantId: queryParams.applicantId || null,
                firstName: queryParams.firstName || 'firstName',
                lastName: queryParams.lastName || 'lastName',
                requiredDocuments: queryParams.requiredDocuments || 'IDENTITY:PASSPORT,DRIVERS;SELFIE:SELFIE'
            },
            function (messageType, payload) {
                // idCheck.onReady, idCheck.onResize, idCheck.onCancel, idCheck.onSuccess, idCheck.onApplicantCreated
                console.log('[IDENSIC DEMO] Idensic message:', messageType, payload);
            }
        );

        function getQueryParams() {

            var params = {};

            let queryPart = document.location.href.split('?')[1];

            if (queryPart) {
                var query = queryPart.split('&');
                for (var i in query) {
                    var param = query[i].split('=');
                    params[param[0]] = param[1];
                }
            }
            return params;
        }
</script>

 

三、在线测试post通讯(repl.it/repls/RealBlaringAdministrators)

写一个index.js,js版本的获取token内容如下

var unirest = require("unirest");

var req = unirest("POST", "https://test-api.sumsub.com/resources/accessTokens");

req.query({

  "userId": "USERID",
  "key": "APIKEY"
});

req.end(function (res) {

  if (res.error) throw new Error(res.error);

  console.log(res.body);

});

 

转载于:https://my.oschina.net/duojin/blog/1929777

你可能感兴趣的文章
捷克光伏电站的装机容量为何停滞不前?
查看>>
CipherLab展出NFC安卓电脑,UHF RFID蓝牙读取器
查看>>
产品经理的新三观:数据观、格局观、细节观
查看>>
大数据技术服务商个推获4亿人民币D轮融资
查看>>
Centos命令系列 之 screen
查看>>
Mac OS X版本的sublime text 3安装汇编语言语法支持
查看>>
Git的详细使用教程
查看>>
[sync4j]Nokia手机和sync4j服务器同步的第四次手机登录,手工新建了syncSource同步源...
查看>>
Java锁的种类以及辨析(三):阻塞锁
查看>>
谈谈游戏服务器的发送数据处理
查看>>
Cocos2D iOS之旅:如何写一个敲地鼠游戏(七):弹出地鼠
查看>>
MySQL · 引擎特性 · InnoDB 事务锁简介
查看>>
Android 逃离adapter的地狱-针对多个View type的组合实现方案
查看>>
鏖战双十一-阿里直播平台面临的技术挑战
查看>>
3.15 晚会—「饿了么」之殇
查看>>
PostgreSQL on XFS 性能优化 - 2
查看>>
Android] Android开发优化之——使用软引用和弱引用
查看>>
[LeetCode]40.Combination Sum II
查看>>
python里的拆包、引用、递归与匿名函数
查看>>
关于前端项目代码检测~
查看>>