我正在尝试实施Onfido,以便从我们的应用程序(IOS和Android)验证我们客户的身份(驾驶执照或护照)。我们实施了Onfido并从我们的应用程序(通过SDK)生成了申请人ID,并在后端(在我们的服务器上)收到它,并将其与用户信息保存在我们的数据库中。
我正在尝试通过执行与Onfido documentation相同的API请求来创建检查,但我收到“验证错误”。在这里,我将在下面分享JSON响应:
{
"error": {
"type": "validation_error",
"message": "There was a validation error on this request",
"fields": {
"base": [
"The following reports have not been enabled for your account: identity. You can see the list of enabled reports using the /report_type_groups API endpoint. Please contact client-support@onfido.com if you have questions regarding your account setup."
]
}
}
}
如上面的错误消息中提到的那样。它强调从我们的仪表板启用报告,但我无法找到从仪表板启用它的选项。我还尝试从API端点获取“报告类型组”列表,但我得到空列表。
我的问题是:
如何从信息中心创建“报告类型组”?
https://api.onfido.com/report_type_groups
(目前回复为Not Found
)
reports[][name]
参数中创建CHECK时需要传递的内容(如果是驾驶执照或Passport验证)? 答案 0 :(得分:1)
我在api@onfido.com上向Onfido技术支持询问了这些问题,根据我的理解,这些是上述问题的答案。
key: reports[][name] parameter
中创建CHECK时需要传递的内容(如果是驾驶执照或护照验证)?key: reports[][name]
应该有value: (str)document
。这是您检查护照,驾驶执照,身份证(包括Aadhar)等的通行证。请注意,Aadhar报告不是文件检查,但会根据数据库验证随申请人对象提供的Aadhar号码。当然,它可以与文档检查一起运行,以验证文档的详细信息是否与Aadhar数据库匹配。
答案 1 :(得分:0)
我对std::ifstream stream;
stream.exceptions(std::ifstream::failbit | std::ifstream::badbit);
stream.open(fileName, std::ios::binary);
您需要通过以下命令检查Onfido V2
report_type_groups
如果您的帐户启用了KYC变体,则必须使用创建检查请求传递变体。像这样:
curl https://api.onfido.com/v2/report_type_groups -H "Authorization: Token token=test_token"