faisal23 Ответов: 2

Нравится про ЗСК по API нужен параметр document_types


Привет,
Реализован нравится про API с помощью ЗСК в C#
Я поражен параметром типа документа.

Вот если бы

document_type = "",

это будет по умолчанию показывает все четыре проверки документов но я не хочу проверки дебетовой кредитной карты
В JavaScript, как,
"supported_types" : ["id_card","driving_license","passport"],

Итак, как я могу использовать его в моем приведенном ниже коде C#

Что я уже пробовал:

using (var client = new WebClient())
           {
               var postData = new NameValueCollection();
               postData["client_id"] = "";
               postData["reference"] = Guid.NewGuid().ToString();
               postData["email"] = email;
               postData["phone_number"] = "";
               postData["country"] = "";
               postData["lang"] = "EN";
               postData["callback_url"] = "";
               postData["redirect_url"] = "";

               //string docTypeArr = "['id_card', 'driving_license', 'passport']";
               //var doctype = JsonConvert.SerializeObject(docTypeArr);
               //postData["supported_types"] = doctype;

               var sericesData = new
               {
                   document_type = "",
                   document_id_no = "",
                   document_expiry_date = "",
                   address = "",
                   first_name = "",
                   last_name = "",
                   dob = "",
                   background_checks = "0",
               };

               var jsonServicesData = JsonConvert.SerializeObject(sericesData);

               postData["verification_services"] = jsonServicesData;

               string rawData = "";
               //Sort the All request data to calculate signature
               foreach (var item in postData.AllKeys.OrderBy(k => k))
               {
                   rawData += postData[item];
               }
               //Append the secret key in the end
               rawData = rawData + "";
               //get sha256 hash for signature value by using the below function
               string hash = GetHashSha256(rawData);

               postData["signature"] = hash;

               //send the request to shuftipro
               var response = client.UploadValues("https://api.shuftipro.com", postData);
               var responseString = Encoding.Default.GetString(response);

               //print your response here
               //If want to parse the JSON response uncomment the below lines
               dynamic stuff = JObject.Parse(responseString);
               VerificationURL = stuff.message;
           }

2 Ответов

Рейтинг:
1

Gerry Schmitz

Услуга запрашивается на "документальной основе".

Укажите необходимый тип и идентификационные данные в объекте "servicesData" .:

var sericesData = new
               {
                   document_type = "driving_license",
                   document_id_no = "717171717",
                   document_expiry_date = " etc ",
                   address = " etc ",
                   first_name = "",
                   last_name = "",
                   dob = "",
                   background_checks = "0",
               };


faisal23

я хочу
document_type = ["id_card", "паспорт"]
Что же мне в таком случае делать?
Я пробовал использовать массив, строку json и т. д., Но это не работает.

Рейтинг:
0

Member 14945528

Привет,
Я также искал c# в google и увидел эту тему "Shufti-pro KYC api need document_types parameter" я очень внимательно прочитал Ваш вопрос и ищу решение. тогда я найду решение для вашего вопроса.
решение:
вы должны добавить код так, чтобы это можно было легко сделать ЗСК и сканируйте свое удостоверение личности и обрабатывайте свою работу дальше. как я уже упоминал ниже, пожалуйста, добавьте этот код соответствующим образом для дальнейшего процесса.

var sericesData = new
               {
                   document_type = "document, passport"
                   document_id_no = "xxxxx",
                   document_expiry_date = "xx-xx-xxxx",
                   address = "xxxxxxx",
                   first_name = "xxxxxx",
                   last_name = "xxxxx",
                   dob = "xxxx",
                   background_checks = "0",
               };