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