我试图建立一个api,将信息存储到我的CRM中,以便按照参数/详细信息将详细信息存储到数据中:
Called_number, caller_number, agent_number, date, time, call_status, total_call_duration, Call_UUID, Recording_URL, conversation_duration
我创建了具有上述相同数据名称的迁移表,请求协议是HTTP,请求数据类型是Query String,响应数据类型是JSON。
数据是通过第三方的简单网址发送的,所以我使用简单的邮政路线将数据插入数据库,如下所示:
Route::post('/calllogs/{called_number}/{caller_number}/{agent_number}/{date}/{time}/{call_status}/{total_call_duration}/{call_UUID}/{recording_URL}/{converstation_duration}', 'CalllogController@insert')
有没有办法通过一些动态API密钥来保护这一点,以防止插入虚假数据?我的意思是任何知道URL的人都可以制作网址并将数据插入我的数据库,我希望有这样的东西:
Route::post('/calllogs/{api_key}/{caller_number}....
我可以动态检查api_key
,然后插入数据库。
感谢。