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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • jasypt加密原理_encrypt加密

    jasypt加密原理_encrypt加密没什么好说的了,直接看demo。添加依赖 &amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;groupId&amp;amp;amp;amp;gt;com.github.ulisesbocchio&amp;amp;amp;amp;lt;/groupId&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt

  • 打包pycharm里的文件_eclipse打包成exe文件

    打包pycharm里的文件_eclipse打包成exe文件前期准备:安装pyinstaller方法一:在PyCharm中打包点击底部的【Terminal】打开终端,输入命令pyinstaller–console–onefile***.py或者输入命令pyinstaller-F-w*.py成功后在工程目录下/dist文件夹中会有打包好的exe文件方法二:在源码所在目录下,进入DOS窗口,输入pyinstaller-F-w*.py-F(注意大写)是所有库文件打包成一个exe,-w是不出黑色控制台窗口。不加-F参.

  • Linux 移动或复制文件(文件夹)[通俗易懂]

    Linux 移动或复制文件(文件夹)[通俗易懂]Linux移动或复制文件(文件夹)命令格式:cp-rf/home/backup/default/Public/Public/复制/home/backup/default/Public文件夹到当前文件夹下补充cp该命令的各选项含义如下-a该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。  -d拷贝时保留链接。…

  • zookeeper的基本操作_奇门遁甲实战入门之五

    zookeeper的基本操作_奇门遁甲实战入门之五本原创入门教程,涵盖ZooKeeper核心内容,通过实例和大量图表,结合实战,帮助学习者理解和运用,任何问题欢迎留言。目录:zookeeper介绍与核心概念 安装和使用 ZooKeeper分布式锁实现 ZooKeeper框架Curator分布式锁实现及源代码分析 zookeeper开发实战(java客户端)本章是后续学习的基石,只有充分理解了分布式系统的概念和面临的问题,以及Z…

  • intellij IDEA更换主题为Darcula后中文项目名称变口(方框)的解决办法

    intellij IDEA更换主题为Darcula后中文项目名称变口(方框)的解决办法刚开始试用IDEA,不大喜欢默认的intellij主题,于是在file—

发表回复

您的电子邮箱地址不会被公开。

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