我正在尝试创建Web-hook以通知发生的事件从后端创建Onfido检查客户。在测试我的Web-hook时,我得到的响应如下:
{ resource_type: 'test_resource',
action: 'test_action',
object:
{ id: '1234-1234-2658-3698',
status: 'completed',
completed_at: '2018-03-12 07:06:48 +0000',
href: 'https://api.onfido.com/v2/test_sources//12343-11122-09290/reports/12345-23122-32123' } }
但我不知道什么是唯一的密钥或ID(例如申请ID或CheckID),我们可以在创建申请人之前保存在我们的数据库中,或者在创建检查申请人时以及在收到Webhook的回复后我们可以更新客户状态。
答案 0 :(得分:0)
就我而言,我收到类似
{
payload: {
action: "check.completed",
resource_type: "check",
object: {
completed_at: "2018-08-15 13:36:30 UTC",
href: "https://api.onfido.com/v2/applicants/<applicant_id>/checks/<check_id>",
id: <check_id>,
status: "complete"
}
}
}
因此,这是applicant_id
字段中的check_id
和payload.object.href
,以及check_id
字段中的payload.object.id
。 (https://documentation.onfido.com/#event-object中所述的内容)
您可以在check_id
的回复中从id
来了解POST https://api.onfido.com/v2/applicants/{applicant_id}/checks
,如下所述:https://documentation.onfido.com/#create-check