2013-10-24 136 views
2

我已经编写了一些自动将图像上传到我的网站的代码,然后使用PHP SDK共享随后显示的网页链接。通过Facebook共享的链接PHP SDK显示小缩略图

这工作,但我遇到的问题是,它是在格式显示在Facebook上,你可以在这里看到:http://boredatuni.com/images/fbshare1.png

而其他网站上我的墙,分享链接出现像这样:http://boredatuni.com/images/fbshare2.png

我认为这是我执行PHP SDK时遇到的一个问题,但我不能为我的生活制定出如何。我使用张贴到Facebook的代码如下:

$args = array(
    'message' => $title, 
    'link' => $link, 
    'access_token' => $fanpageToken 
); 
$result = $this->facebook->api('/' . $fanpageId . '/links', 'post', $args); 

因为我使用的Open Graph meta标签正确的图片被在Facebook上使用(OG:图像),但它正在显示太小尽管我正在使用脚本来确保图像以400x209的定义宽度返回。

有谁知道我可以如何改变格式来使用较大尺寸的图片?

+0

我面临同样的问题,您是如何修复的?请分享一些关于这方面的知识吗? –

+0

不幸的是我没有修复它。我相信,就像Charles V在下面说的那样,只有“已批准”的开发者或者具有一定数量的喜欢的页面才能得到这种改进的显示。可能是错的。 – b4tch

回答

0

我有同样的问题。我一直在进行一些测试:

  • 后直接从Facebook链接
  • 后虽然API完全相同的链接

有不同的结果,而Facebook的应完全解析相同的信息(这样一个URL到一个合适的og:image标签)。

我相信Facebook已经禁止了在API被称为帖子的情况下显示大图片,以限制应用程序为“未批准”开发者生成的帖子的可见性。因为Hootsuite中的共享链接工作(即显示一个大图像)。

相关问题