首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用直接url访问facebook事件封面图片是错误的。无法进口

使用直接url访问facebook事件封面图片是错误的。无法进口
EN

Stack Overflow用户
提问于 2014-08-29 06:11:02
回答 2查看 634关注 0票数 0

我正在编写一个php脚本,它获取facebook事件的细节,包括它们的封面图像。

封面图像在文件扩展名之后得到了一些参数,如果我试图删除它,我就可以下载封面图像。它给出了以下错误:

**

代码语言:javascript
复制
An error occurred while processing your request.
Reference #50.4d4bf6d8.1409292400.53580bb6

**

用于测试的示例url:

9ac0a46e6667825a737edd93630685c5

如果尝试使用访问图像,则无法访问图像

n.jpg

知道该怎么做吗?

PS :这个活动不是私人的。

EN

回答 2

Stack Overflow用户

发布于 2014-08-29 07:16:59

我试过用卷发。这就是我所做的,它适用于您给出的图像URL (使用params):

`

代码语言:javascript
复制
<?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);
?>

`

我希望这对你有用。

干杯

克里斯

票数 0
EN

Stack Overflow用户

发布于 2014-08-29 08:01:35

我不清楚你为什么要按你说的那样做。使用Graph请求封面照片要自然得多(考虑到您了解event_id,请使用

代码语言:javascript
复制
/{event-id}/picture 

正如在https://developers.facebook.com/docs/graph-api/reference/v2.1/event/picture中所描述的,这将返回实际图片。如果您只想要它的url,那么将redirect=false附加到请求中。您需要一个用户访问令牌。

抽样请求:

https://developers.facebook.com/tools/explorer?method=GET&path=1529936507237312%2Fpicture%3Fredirect%3Dfalse&version=v2.1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25562580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档