Facebook API错误:消息:(#324)图像文件丢失或无效

时间:2017-05-26 13:52:49

标签: facebook-graph-api

将图片上传到Facebook时出错。

图片和图片路径都是正确的,但当我向POST API调用{pageid}/photos请求时,它不会以某种方式上传到Facebook。

这是我的代码。

$photoURL = 'https://www.example.com/images/img.png';
$uploadPhoto = $fb->post('/'.$pageId.'/photos', ['published' => 'false', 'url' => $photoURL]);

它正在发出以下错误。

  

消息:(#324)图像文件丢失或无效

请帮帮我。

感谢。

2 个答案:

答案 0 :(得分:2)

对我来说这是SSl证书。它在服务器上并且通过https有效,但是我在那里有一个不正确的中间证书。我在检查域名时看到了错误

https://cryptoreport.geotrust.com/checker/views/certCheck.jsp

由于

捐赠

答案 1 :(得分:2)

如果您尝试从localhost或虚拟主机发布,则会出现错误,因为 facebook无法找到您提供的网址

尝试这种方式: 从互联网搜索图像并将其地址传递给Facebook SDK。我会发布成功的。

我正在尝试从我的虚拟主机http:app.local.com/image-address发送图片,但它也出现了同样的错误。然后我选择了一个图像形式的互联网,然后通过它成功发布。

希望它能解决您的问题