您能告诉我如何知道我从哪个服务器/网站获得curl请求吗?
故事是这样的:我有一些数据的API。用户可以使用API密钥查询来获取该数据。但是在服务器(API)方面,我必须检测到向我的API发送curl请求的用户的有效密钥。怎么做?我是否需要更多变量,如密钥或其他内容以及如何做到这一点?
API在Laravel5中并使用MySQL数据库。
也许有帮助,我这样称呼curl:
$query['appkey'] = 'some lenght key';
$str = '';
foreach($query as $k => $v)
$str .= $k.'='.$v.'&';
$ch = curl_init();
$url = "http://apiwebsite/api/data?" . $str;
curl_setopt($ch, CURLOPT_URL, $url);
curl_exec($ch);
curl_close($ch);