Restful API with Laravel



我正在用laravel开发一个restful API。使用CCD_ 1&PUBLIC_KEY,如下面的示例请求代码所示。

如何从请求中检索Authorization标头键值?

我也希望链接到任何资源,可以指导我更好地实施&使用Laravel创建Restful API的最佳实践。


$curl = curl_init();
$url = "http://api.example.com/v1/users";
$secretKey = env('SECRET_KEY');
$publicKey = env('PUBLIC_KEY');
$firstName = "John";
$lastName = "Doe";
$email = "example@gmail.com";

curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{rn  "firstName": "$firstName",rn  "lastName": "$lastName",rn  "email": "$email",rn  "secretKey": "$secretKey",rn}",
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
'Authorization: Bearer ' . $publicKey,
),
));
$response = curl_exec($curl);
curl_close($curl);

request((帮助程序包含请求中的所有内容。只需dd(request()->header())即可查看请求标头的完整列表。

您可以查看官方文档:https://laravel.com/docs/7.x/eloquent-resources#introduction

此外,您可能希望使用Postman这样的工具来轻松测试您的API。

最新更新