ICO身份核实KYC

ICO身份核实KYC

一、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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101481.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Windows Server 2012及以上安装IIS的步骤「建议收藏」

    Windows Server 2012及以上安装IIS的步骤

    2022年2月23日
    44
  • flutter的介绍和环境搭建(超详细)

    flutter的介绍和环境搭建(超详细)

    2021年10月1日
    49
  • query did not return a unique_json.parsearray(string,class)

    query did not return a unique_json.parsearray(string,class)query.uniqueResult()和query.getSingleResult()当我使用query.getSingleResult()返回实例时,提示有错,不知道什么原因。按提示修改后还是有错后来使用query.uniqueResult()方法解决问题。publicstaticDepartmentgetDepartment(Sessionsession,Strin

    2022年9月28日
    2
  • python怎么实现检验_python实现KMO检验和Bartlett’s球形检验

    python怎么实现检验_python实现KMO检验和Bartlett’s球形检验1.KMOKMO(Kaiser-Meyer-Olkin)检验统计量是用于比较变量间简单相关系数和偏相关系数的指标。主要应用于多元统计的因子分析。KMO统计量是取值在0和1之间。使用说明:Kaiser给出了常用的kmo度量标准: 0.9以上表示非常适合;0.8表示适合;0.7表示一般;0.6表示不太适合;0.5以下表示极不适合。KMO统计量是取值在0和1之间。当所有变量间的简单相关系数平方和远远大于…

    2022年6月17日
    43
  • 大数据架构之– Lambda架构「建议收藏」

    大数据架构之– Lambda架构「建议收藏」一、什么是Lambda架构Lambda架构由Storm的作者[NathanMarz]提出,根据维基百科的定义,Lambda架构的设计是为了在处理大规模数据时,同时发挥流处理和批处理的优势。通过批处理提供全面、准确的数据,通过流处理提供低延迟的数据,从而达到平衡延迟、吞吐量和容错性的目的。为了满足下游的即席查询,批处理和流处理的结果会进行合并。二、Lambda架构组成Lambda架构包含三层,BatchLayer、SpeedLayer和ServingLayer。架.

    2022年6月25日
    34
  • vscode golang详细配置(持续更新)_vscode docker

    vscode golang详细配置(持续更新)_vscode docker首先安装golang开发环境,这个不用说。到这个页面下载golang的安装包https://studygolang.com/dl,再安装就可以了。一、下载并安装vscodehttps://code.visualstudio.com/二、安装Go插件在vscode插件中搜索Go的开发插件,安装后如图所示三、下载调试工具使用vscode加载go…

    2022年10月9日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号