使用laravel中的路径推送数据

时间:2016-10-06 11:14:25

标签: laravel laravel-routing laravel-5.3

我试图建立一个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,然后插入数据库。

感谢。

1 个答案:

答案 0 :(得分:1)

This library (API Guard)可能正是您所寻找的,它完全符合您的要求:使用授权密钥保护API调用。