【发布时间】:2017-09-30 16:38:35
【问题描述】:
我的问题很简单,但我终其一生都无法弄清楚哪里出了问题。我用另一个 API 做了类似的事情,但这只是讨厌我。
基本上,我正在尝试从https://owapi.net/api/v3/u/Xvs-1176/blob 获取信息并使用 JSON 结果来获取有关用户的基本信息。但是每当我尝试使用 file_get_contents 时,它都会返回
Warning: file_get_contents(https://owapi.net/api/v3/u/Xvs-1176/blob): failed to open stream: HTTP request failed! HTTP/1.1 400 BAD REQUEST in Z:\DevProjects\Client Work\Overwatch Boost\dashboard.php on line
所以我不知道到底出了什么问题。我的代码可以在这里看到:
$apiBaseURL = "https://owapi.net/api/v3/u";
$apiUserInfo = $gUsername;
$apiFullURL = $apiBaseURL.'/'.$apiUserInfo.'/blob';
$apiGetFile = file_get_contents($apiFullURL);
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
你能在调用 file_get_contents 之前回显 $apiFullURL 吗?
-
您缺少一些它期望的标题(猜测),在本地测试相同的结果,尝试 curl()
-
400 是一个错误的请求错误,这意味着您可能没有提供请求所期望的标头或其他数据
-
@vicatcu 是的,它回显“owapi.net/api/v3/u/Xvs-1176/blob”。