首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Graph API - post on Fanpage wall -图像代理

Graph API - post on Fanpage wall -图像代理
EN

Stack Overflow用户
提问于 2012-04-20 01:54:09
回答 3查看 506关注 0票数 0

我在一个扇形页面上创建了一个墙上的帖子,在那里我确实指定了消息,url,url名称,标题,描述和有问题的url的photho拇指。

我确实注意到Facebook直接使用我的img url。这意味着如果我把它从我的服务器上删除,帖子上的图片就会消失。

它看起来,如果我创建了一个自定义图像的帖子,我将不得不在生活中托管它-其他地方我将有许多与破碎的图像的帖子。

是否可以告诉FB获取有问题的图像的副本?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-11-06 20:46:49

不确定这是否是你想要的,但如果你真的将图片发布到FB,那么FB正在托管它。你可以在这里看到不同的帖子类型:

https://developers.facebook.com/docs/reference/api/page/#post_types

我们选择“照片”是因为“链接”显示的图片不是很大。

代码语言:javascript
复制
$api_call = '' . $network['network_id'] . '/photos';  //network_id is the page id

$attachment =  array(
'access_token' => $network['network_token'],  //access token
'source' => "@" . $image['image_path'],   //must be actual path to image
'message' => $campaign['textresponse'],
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'https://graph.facebook.com/' . $api_call);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  //to suppress the curl output
$result = curl_exec($ch);
curl_close ($ch);

echo "<br>";
return $result;  //returns the post number as json string
票数 1
EN

Stack Overflow用户

发布于 2012-04-20 02:14:45

几周前我也遇到过同样的问题--不幸的是,没有办法使用FB服务器上托管的图片。我试着给用户的照片的网址,等-没有什么工作,直到你在外部托管它。

因此,要么在您的服务器上“终生托管它”,要么使用Flick或其他类似的图像托管服务器。

票数 1
EN

Stack Overflow用户

发布于 2012-05-08 10:07:49

我认为可以将照片上传到粉丝页面中的相册中,然后您可以将上传的图像属性用于您的墙上帖子消息。

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

https://stackoverflow.com/questions/10233910

复制
相关文章

相似问题

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