标题非常含糊,但实质上是发生的事情是我用以下网址调用Google Places Photo API
(我已更改了我的API密钥)
通过浏览器访问此链接时,它会重定向到其他网址:
我需要一种方法来使用PHP获取第二个URL。使用cURL给我一个302“文件已移到这里”的消息。
任何人都知道如何通过PHP获得第二个网址?
答案 0 :(得分:2)
使用curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
使用curl发出请求,这会导致curl跟随重定向。
然后,您可以使用curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
,它将为您提供卷曲提取的最后一个有效网址。
或者,您可以将CURLOPT_FOLLOWLOCATION
设置为false
,并将CURLOPT_HEADERS
设置为true
,并使用简单的正则表达式自行解析重定向位置。