【发布时间】:2018-05-28 22:22:07
【问题描述】:
我正在使用 HTTP RESTFUL API 来获取 json 文件。我正在尝试使用 cURL php 获取 apiCredentials,请参见下面的代码。
<?php
$url = 'http://api.olhovivo.sptrans.com.br/v2.1/Login/Autenticar?token='.$token;
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, "");
$cookiesFile = 'cookies.txt';
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookiesFile);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookiesFile);
$result = curl_exec($curl);
curl_close($curl);
echo $result;
?>
我得到了 True 结果。但无法使用其他 API 方法,因为我收到 {"Message":"Authorization has been denied for this request."} 当我尝试使用它时。
我正在我的公共文件夹中生成一个 cookie.txt 文件,但由于某种原因未被使用。
我认为问题在于我无法使用 API 创建的 cookie,但我不确定我是否应该使用 cURL。
不知道是否重要,但我也在使用 laravel 框架。
提前致谢。
【问题讨论】:
标签: php curl laravel-5 restful-authentication