Facebook graph api Facebook API错误:消息:(324)缺少或无效的图像文件

Facebook graph api Facebook API错误:消息:(324)缺少或无效的图像文件,facebook-graph-api,Facebook Graph Api,我在将图像上载到Facebook时出错 图像和图像路径都是正确的,但当我向{pageid}/photos API调用发出POST请求时,不知何故它没有上传到Facebook 这是我的密码 $photoURL = 'https://www.example.com/images/img.png'; $uploadPhoto = $fb->post('/'.$pageId.'/photos', ['published' => 'false', 'url' => $photoURL])

我在将图像上载到Facebook时出错

图像和图像路径都是正确的,但当我向{pageid}/photos API调用发出POST请求时,不知何故它没有上传到Facebook

这是我的密码

$photoURL = 'https://www.example.com/images/img.png';
$uploadPhoto = $fb->post('/'.$pageId.'/photos', ['published' => 'false', 'url' => $photoURL]);
它给出了以下错误

消息:324缺少图像文件或图像文件无效

请帮帮我


谢谢。

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

谢谢


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

谢谢


授予

如果您试图从本地主机或虚拟主机发布,则会出现错误,因为facebook无法找到您提供的url

试着这样做: 从互联网上搜索图像并将其地址传递到facebook SDK。我会成功发布

我试图从我的virtualhost http:app.local.com/image-address发送图像,它给出了相同的错误。然后我从网上选了一张图片,通过了,然后成功地贴了出来


希望它能解决您的问题

如果您试图从本地主机或virtualhost发布,则会出现错误,因为facebook无法找到您提供的url

试着这样做: 从互联网上搜索图像并将其地址传递到facebook SDK。我会成功发布

我试图从我的virtualhost http:app.local.com/image-address发送图像,它给出了相同的错误。然后我从网上选了一张图片,通过了,然后成功地贴了出来


希望它能解决你的问题

可能是因为你通过了JPG,facebook只接受JPEG。我想不是这样的,我也检查了png图像&它也不起作用。所以我只能说检查打印你在fb->post上发送的URL,看看是否正确。同时检查您的所有应用程序配置是否正确。是的,URL正确&我的应用程序处于活动状态。应用程序是否需要任何特定的设置?需要指出的是,我已经使用Graph API explorer使用我创建的应用程序生成了令牌&使用publish_pages Permissions,可能是因为你通过了JPG,而facebook只接受JPEG。我想情况并非如此,我也检查了png图像&它也不起作用。所以我只能说检查打印你在fb->post上发送的URL,看看是否是正确的。同时检查您的所有应用程序配置是否正确。是的,URL正确&我的应用程序处于活动状态。应用程序是否需要任何特定的设置?需要指出的是,我已经使用Graph API explorer使用我创建的应用程序生成了令牌,并且具有发布页面权限