将图片上传到Facebook时出错。
图片和图片路径都是正确的,但当我向POST
API调用{pageid}/photos
请求时,它不会以某种方式上传到Facebook。
这是我的代码。
$photoURL = 'https://www.example.com/images/img.png';
$uploadPhoto = $fb->post('/'.$pageId.'/photos', ['published' => 'false', 'url' => $photoURL]);
它正在发出以下错误。
消息:(#324)图像文件丢失或无效
请帮帮我。
感谢。
答案 0 :(得分:2)
对我来说这是SSl证书。它在服务器上并且通过https有效,但是我在那里有一个不正确的中间证书。我在检查域名时看到了错误
https://cryptoreport.geotrust.com/checker/views/certCheck.jsp
由于
捐赠
答案 1 :(得分:2)
如果您尝试从localhost或虚拟主机发布,则会出现错误,因为 facebook无法找到您提供的网址。
尝试这种方式: 从互联网搜索图像并将其地址传递给Facebook SDK。我会发布成功的。
我正在尝试从我的虚拟主机http:app.local.com/image-address发送图片,但它也出现了同样的错误。然后我选择了一个图像形式的互联网,然后通过它成功发布。
希望它能解决您的问题