我正在尝试从API获取信息。我希望能够从API响应中获取“ Location:”属性,并将其捕获为PHP中的变量。
这是API文档的摘录,所以您知道我在说什么:
读取人像该示例请求说明了如何读取树人的肖像的描述。
XML请求
GET / platform / tree / persons / KWWM-5R1 / portrait
接受:application / x-fs-v1 + xml
授权:Bearer YOUR_ACCESS_TOKEN_HERE
响应HTTP / 1.1 307临时重定向
传输编码:分块
缓存控制:无转换,必须重新验证,max-age = 0
内容类型:application / x-fs-v1 + xml变体
:接受编码变体
:接受,接受语言,接受编码,期望
位置:/ domain / path / to / image
X处理时间:1
内容位置:/ platform / tree / persons / PPPP-PPP / portrait
我想返回并捕获Location:值(图像的路径)作为PHP变量,以便可以将其用作图像源。
我尝试从另一个帮助站点使用cURL,但是没有返回任何内容(甚至没有错误)
$ch = curl_init();
curl_setopt_array($ch, array(
// set url, timeouts, encoding headers etc.
CURLOPT_URL => 'https://sandbox.familysearch.org/platform/tree/persons/KWWM-5R1/portrait,
// ...
));
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Authorization: Bearer' . $_SESSION['fs-session'],
'Accept: application/x-fs-v1+xml',
));
$respons = curl_exec($ch);
$info = curl_getinfo($ch);
我很抱歉要求太多帮助,但是我对此很陌生,整夜都在努力寻找答案。
您的意思是只想获取请求的响应标头?您可以使用以下网址:http : //php.net/manual/en/function.get-headers.php
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句