我很难发布要发布的外部图片。我正在使用PHP语言和curl。我想将图片(例如https://cdn.pixabay.com/photo/2015/06/19/17/58/sample-815141_1280.jpg)发布到Facebook,但是唯一发布的内容是没有任何图片的消息。
使用 photo api 的问题是帖子是作为图片而不是包含图像的帖子发布的。我该怎么做?我也尝试使用官方的PHP SDK,但到目前为止还没有运气。
$data['message'] = $_POST["content"];
$data['access_token'] = $page_access_token;
$post_url = 'https://graph.facebook.com/'.$page_id.'/feed';
if($_POST["picture"]!==""){
$data_post['url']=$_POST["picture"];
}
if($_POST["content"]!=="")
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $post_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$return = curl_exec($ch);
curl_close($ch);
}