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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

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

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