我有一个Facebook应用程序可以自动连接到Facebook(使用cron每5分钟一次)并更新页面的封面照片。
除了一件事之外,一切正常:上传照片的质量非常差。照片是尺寸为851x315且低于100kb的jpeg。
以下是我上传的方式:
$response = $this->session->post('/me/photos', [
'caption' => $caption,
'source' => $this->session->fileToUpload($imageLocation),
'no_story' => true
], $pageToken);
奇怪的是,API使图像失真,但如果我生成图像并手动上传,那么它在Facebook上看起来很棒。有诀窍吗?我错过了什么吗?
答案 0 :(得分:0)
显然问题是我上传了一个jpg。无论jpg的大小(宽度,高度或文件大小),Facebook都试图操纵它。
在我的情况下,解决方案是使用PNG (即使文件大小更大)。