我编写了一些代码,可以自动将图像上传到我的站点,然后使用 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 );
在 Facebook 上使用了正确的图像,因为我使用的是 Open Graph 元标记 (og:image),但它显示得太小了,尽管我使用脚本来确保图像以定义的 400x209 宽度返回.
有人知道我如何更改格式以使用更大尺寸的图像吗?