我正在编写一个php脚本,它获取facebook事件的细节,包括它们的封面图像。
封面图像在文件扩展名之后得到了一些参数,如果我试图删除它,我就可以下载封面图像。它给出了以下错误:
**
An error occurred while processing your request.
Reference #50.4d4bf6d8.1409292400.53580bb6**
用于测试的示例url:
9ac0a46e6667825a737edd93630685c5
如果尝试使用访问图像,则无法访问图像
知道该怎么做吗?
PS :这个活动不是私人的。
发布于 2014-08-29 07:16:59
我试过用卷发。这就是我所做的,它适用于您给出的图像URL (使用params):
`
<?php
$url = "https://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-xfp1/v/t1.0-9/s720x720/10615623_712661278807208_4151858164785468114_n.jpg?oh=83c0a40f1b57b3466839bbbe17d50ab6&oe=545D09E6&__gda__=1417065942_9ac0a46e6667825a737edd93630685c5";
$handle = curl_init();
curl_setopt($handle, CURLOPT_URL, $url);
curl_setopt($handle, CURLOPT_HEADER, false);
curl_setopt($handle, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36');
curl_setopt($handle, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($handle);
file_put_contents("eventImageID.jpg", $result);
var_dump($result);
curl_close($handle);
?>`
我希望这对你有用。
干杯
克里斯
发布于 2014-08-29 08:01:35
我不清楚你为什么要按你说的那样做。使用Graph请求封面照片要自然得多(考虑到您了解event_id,请使用
/{event-id}/picture 正如在https://developers.facebook.com/docs/graph-api/reference/v2.1/event/picture中所描述的,这将返回实际图片。如果您只想要它的url,那么将redirect=false附加到请求中。您需要一个用户访问令牌。
抽样请求:
https://stackoverflow.com/questions/25562580
复制相似问题