我们目前正在为我们的一个印度客户开发一个金融领域(贷款处理,EMIs等)的项目。这个项目将建立在名为Salesforce.com的技术之上。作为这项工作的一部分,我们需要验证客户/潜在客户信息w.r.t所提供的Aadhaar编号/名称/道布。我们将从salesforce向aadhaar/UIDAI( api 's)发出Api调用,并相应地进行验证。因此,在我们开始实际实现之前,我们正在尝试理解aadhaar api,并获得一些实践经验。有人可以帮助我与Aadhaar集成的文档/详细步骤。非常感谢您的快速帮助。
我们将在Salesforce中创建类似以下内容的标注。如果我们获得了JSON/XML格式的成功响应,我们将使用解析技术来解析该响应,从而验证用户。
// Code中的代码
string body = '{ "aadhaar-id": "999999990019", "location": { "type": "pincode", "pincode": "110002" }, "modality": "demo", "certificate-type": "prod", "demographics": { "name": { "matching-strategy": "exact", "name-value": "Shivshankar Choudhury" } } }' ;
HttpRequest req = new HttpRequest();
string endpoint = 'https://auth.uidai.gov.in';
req.setEndpoint(enenter code heredpoint);
req.setHeader('Content-Type', 'application/json');
req.setMethod('POST');
req.setTimeout(120000);
req.setBody(json.serialize(body));
Http http1 = new Http();
HTTPResponse res1 = http1.send(req);
system.debug(' res body -->'+res1);发布于 2017-04-07 15:11:01
你必须调用他们的网络服务,这需要数字签名的请求。首先,你应该有数字证书用于签名请求,有很多公司提供数字证书(第二类或第三类证书)用于签名(例如: E-mudra),您必须与aadhaar签署协议才能使用他们的服务。
您可以查看此链接作为查询的参考:https://groups.google.com/forum/#!forum/aadhaarauth
https://stackoverflow.com/questions/43246635
复制相似问题